-->

Cara membuat grafik garis di android (Jumlah series beda)

Pada kesempatan ini ane ingin kasih sedikit penjelasan atau tutorial bagaimana cara membuat grafik garis dengan menggunakan AchartEngine tetapi jumlah data pada tiap series berbeda.

Oke yang belum lihat posting saya sebelumnya tentang bagaimana membuat grafik dengan menggunakan AChartEngine bisa lihat di link ini. Nah pada halaman tersebut terdapat class LineChartType. Biasanya untuk membuat grafik garis ini kita harus menggunakan data dengan jumlah yang sama dengan series yang lain. 

Langsung saja ke pokok permasalahannya untuk mendapatkan grafik garis dengan menggunakan tampilan dengan data series yang berbeda misalnya terdapat data misalnya

X={1:10,2:20,3:23,4:23,5:143,6:3}
dengan 
Y={1:10,4:23,6:34}

Nah untuk mensiasasi ini kita dapat menggunakan bantuan dari class yang telah dibuatkan oleh library AchartEngine ini dengan menggunakan class MathHelper.NULL_VALUE yang akan membuat grafik kita tidak akan ditampilkan di view pada grafikt tersebut :



Nah contoh pembuatan datanya adalah sebagai berikut :


		List xValues = new ArrayList();
		List values = new ArrayList();
		LineChartType lineChartType = new LineChartType();
		lineChartType.setColors(new Color[]{Color.Red,Color.GREEN});
		lineChartType.setLegendText(new String[]{"X","Y"});
		lineChartType.setPointStyle(new Point[]{Point.TRIANGLE,Point.DIAMOND});
		lineChartType.setChartTitle("Test");
		double [] x=new double[]{10,20,23,23,143,3};
		double [] y=new double[]{10,MathHelper.NULL_VALUE,MathHelper.NULL_VALUE,23,MathHelper.NULL_VALUE,34};
		double [] xVal=new double[]{1,2,3,4,5,6};
		xValues.add(xVal);
		lineChartType.setValues(values);
		lineChartType.setxValues(xValues);
		
		//untuk mendapatkan view dari grafik line chart
		View v=lineChartType.getView(getApplicationContext());


Nah untuk screenshotnya nanti dulu yah..lagi gak buka linux jadi males runningnya..
Oke untuk menggunakannya tinggal ambil variabel View v yang diambil dari lineChartType tersebut..

Semoga membantu
Facebook Comments

1 komentar:

Sangat membantu banget ilmunya.
Terima kasih

Balas