एंड्रॉइड में स्कैटर चार्ट लागू करना
यह ट्यूटोरियल 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(): छेद का रंग
ऐप चलाएं
ऐप लॉन्च करें और डेटा बिंदुओं के साथ स्कैटर प्लॉट देखें।
उपयोग के मामले: सहसंबंध विश्लेषण, वितरण दृश्य, वैज्ञानिक डेटा प्लॉटिंग।