Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Android

एंड्रॉइड में स्कैटर चार्ट ग्राफ का उपयोग कैसे करें?

एंड्रॉइड में स्कैटर चार्ट लागू करना

यह ट्यूटोरियल MPAndroidChart लाइब्रेरी का उपयोग करके स्कैटर प्लॉट बनाने का तरीका दिखाता है।

चरण 1: नया प्रोजेक्ट बनाएं

Android Studio में File → New Project चुनें।

चरण 2: मॉड्यूल-लेवल build.gradle

dependencies {
    implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0'
    // अन्य निर्भरताएं...
}

चरण 3: प्रोजेक्ट-लेवल build.gradle

allprojects {
    repositories {
        maven { url 'https://jitpack.io' }
    }
}

चरण 4: लेआउट फ़ाइल (activity_main.xml)

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout 
    xmlns:android="https://schemas.android.com/apk/res/android"
    xmlns:app="https://schemas.android.com/apk/res-auto"
    xmlns:tools="https://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <com.github.mikephil.charting.charts.ScatterChart
        android:id="@+id/scatterChart"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

</androidx.constraintlayout.widget.ConstraintLayout>

चरण 5: MainActivity.java

package com.example.scatterchartdemo;

import android.graphics.Color;
import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
import com.github.mikephil.charting.charts.ScatterChart;
import com.github.mikephil.charting.data.ScatterData;
import com.github.mikephil.charting.data.ScatterDataSet;
import com.github.mikephil.charting.data.Entry;
import com.github.mikephil.charting.utils.ColorTemplate;
import java.util.ArrayList;

public class MainActivity extends AppCompatActivity {

    private ScatterChart scatterChart;
    private ScatterData scatterData;
    private ScatterDataSet scatterDataSet;
    private ArrayList<Entry> scatterEntries;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        scatterChart = findViewById(R.id.scatterChart);
        getEntries();
        
        scatterDataSet = new ScatterDataSet(scatterEntries, "डेटा बिंदु");
        scatterData = new ScatterData(scatterDataSet);
        scatterChart.setData(scatterData);
        
        // स्टाइलिंग
        scatterDataSet.setColors(ColorTemplate.JOYFUL_COLORS);
        scatterDataSet.setScatterShape(ScatterChart.ScatterShape.CIRCLE);
        scatterDataSet.setScatterShapeSize(12f);
        scatterDataSet.setValueTextColor(Color.BLACK);
        scatterDataSet.setValueTextSize(12f);
        
        // चार्ट कस्टमाइज़ेशन
        scatterChart.getDescription().setEnabled(false);
        scatterChart.setDrawGridBackground(false);
        scatterChart.animateXY(1000, 1000);
    }

    private void getEntries() {
        scatterEntries = new ArrayList<>();
        // Entry कंस्ट्रक्टर: (x, y)
        scatterEntries.add(new Entry(0, 2f));
        scatterEntries.add(new Entry(1, 4f));
        scatterEntries.add(new Entry(2, 6f));
        scatterEntries.add(new Entry(3, 8f));
        scatterEntries.add(new Entry(4, 7f));
        scatterEntries.add(new Entry(5, 3f));
    }
}

स्कैटर चार्ट विशेषताएं

  • ScatterShape: CIRCLE, SQUARE, TRIANGLE, CROSS, X, CHEVRON_UP, CHEVRON_DOWN
  • ScatterShapeSize: बिंदु का आकार
  • setScatterShapeHoleRadius(): खोखले आकार के लिए छेद का आकार
  • setScatterShapeHoleColor(): छेद का रंग

ऐप चलाएं

ऐप लॉन्च करें और डेटा बिंदुओं के साथ स्कैटर प्लॉट देखें।

एंड्रॉइड में स्कैटर चार्ट ग्राफ का उपयोग कैसे करें?

उपयोग के मामले: सहसंबंध विश्लेषण, वितरण दृश्य, वैज्ञानिक डेटा प्लॉटिंग।

  1. LocalBroadcastManager का उपयोग कैसे करें? LocalBroadcastManager का उपयोग कैसे करें?

    LocalBroadcastManager - ऐप-आंतरिक इवेंट बस नोट: LocalBroadcastManager **डिप्रिकेट** है (AndroidX 1.1.0+ से)। आधुनिक ऐप्स को **LiveData/Flow**, **RxJava**, या **इवेंट बस लाइब्रेरी (greenrobot EventBus, Kotlin Channel/Flow)** का उपयोग करना चाहिए। यह लेख लीगेसी API को दस्तावेज करता है और माइग्रेशन पथ द

  1. एंड्रॉइड में हैंडलर का उपयोग कैसे करें? एंड्रॉइड में हैंडलर का उपयोग कैसे करें?

    एंड्रॉइड में Handler - सही उपयोग और आधुनिक विकल्प Handler एक लूपर से जुड़े थ्रेड पर चलने के लिए Runnable/Message को एनक्यू करता है। सामान्य उपयोग: मुख्य थ्रेड पर UI अपडेट शेड्यूल करना, विलंबित कार्य, या बैकग्राउंड थ्रेड से मुख्य थ्रेड पर पोस्ट करना। मुख्य थ्रेड Handler (सबसे आम) uiTextView.setText

  1. एंड्रॉइड में ViewFlipper का उपयोग कैसे करें? एंड्रॉइड में ViewFlipper का उपयोग कैसे करें?

    एंड्रॉइड में ViewFlipper के साथ व्यू फ्लिपिंग एनिमेशन यह ट्यूटोरियल ViewFlipper का उपयोग करके व्यूज़ के बीच एनिमेटेड ट्रांजिशन बनाने का तरीका दिखाता है, जिसमें ऑटो-फ्लिपिंग और मैनुअल नेविगेशन शामिल है। लेआउट (activity_main.xml) <RelativeLayout xmlns:android=https://schemas.android.com/apk/res/an