中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

使用AChartEngine制作Android曲線、柱狀圖、餅形等圖表

2018-07-20    來(lái)源:open-open

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)Linux鏡像隨意使用
之前在java開(kāi)發(fā)中實(shí)現(xiàn)圖表使用JFreeChar組件,最近有個(gè)小項(xiàng)目要求在Android端進(jìn)行數(shù)據(jù)分析,如何實(shí)現(xiàn)圖表呢?查了一下google提供了一個(gè)開(kāi)源組件 Achartengine非常好用,可實(shí)現(xiàn)繪制各種圖形,完全滿足了開(kāi)發(fā)的需要,下面就說(shuō)說(shuō)如何使用。
一、準(zhǔn)備工作

下載jar包

官網(wǎng)地址:http://code.google.com/p/achartengine/

網(wǎng)盤(pán)地址:http://pan.baidu.com/s/1EYhUe(含API文檔,代碼)

二、關(guān)鍵點(diǎn)說(shuō)明——AchartEngined的使用

1、ChartFactory組件

ChartFactory組件提供getXXXX方法可獲得不同的圖形,例如

getBarChartView()柱狀圖

getPieChartView()餅圖

getLineChartView(Context context ,XYMultipleSeriesDataset dataset, XYMultipleSeriesRenderer renderer)//折線圖

getCubeLineChartView() //圓滑曲線圖

2、CategorySeries和DefaultRenderer

這些方法一般都有三個(gè)參數(shù)依次為(不同圖形還會(huì)有增加一些參數(shù))

Context context,CategorySeries dataset, DefaultRenderer renderer

Context:表示應(yīng)用上下文

CategorySeries:是圖表的數(shù)據(jù)信息,包含構(gòu)成的元素名稱和值A(chǔ)chartEngined就是根據(jù)這個(gè)數(shù)據(jù)統(tǒng)計(jì)所占百分比的

DefaultRenderer:設(shè)置圖片的樣式,如設(shè)置每個(gè)元素的顏色、標(biāo)題大小、背景顏色等

如繪制餅圖,代碼如下:

 
//創(chuàng)建CategorySeries 組件
CategorySeries series=new CategorySeries(“第一季度銷售分析”);
series.add(“一月”,30000);
series.add(“二月”,40000);
series.add(“三月”,36000);
//創(chuàng)建DefaultRenderer組件
DefaultRenderer renderer = new DefaultRenderer();

renderer.setMargins(new int[] { 20, 30,  0 });//設(shè)置圖例之間的間接單位為px
renderer.setLabelsTextSize(15);//設(shè)置標(biāo)簽的字體大小
renderer.setLegendTextSize(15);//設(shè)置圖例的字體大小
SimpleSeriesRenderer r1 = new SimpleSeriesRenderer();
r1.setColor(Color.BLUE);
renderer.addSeriesRenderer(r1);//設(shè)置餅圖顏色,一月份
SimpleSeriesRenderer r2 = new SimpleSeriesRenderer();
r1.setColor(Color.GREEN);
renderer.addSeriesRenderer(r2);//設(shè)置餅圖顏色,二月份
SimpleSeriesRenderer r3 = new SimpleSeriesRenderer();
r1.setColor(Color.RED);
renderer.addSeriesRenderer(r3); //設(shè)置餅圖顏色,三月份
//產(chǎn)生餅圖
GraphicalView view=ChartFactory.getPieChartView(context, series, renderer);

標(biāo)簽: Google 代碼 數(shù)據(jù)分析

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:php生成GUID

下一篇:iOS判斷輸入中字符串長(zhǎng)度的代碼