使用achartengine绘制曲线图

本文介绍了如何在Android应用中使用AChartEngine库来绘制曲线图。首先,引入了achartengine的jar包。接着,详细说明了AChartEngine的数据模型,如XYSeries用于折线图和直方图,CategorySeries用于圆饼图,并阐述了数据模型的常用操作。然后,讲解了SimpleSeriesRenderer和XYSeriesRenderer在设置图表样式中的作用。最后,总结了绘制图形的基本步骤,包括设置数据和渲染器,以及利用ChartFactory的不同API创建图形并将其加载到GraphicalView中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、用到一个achartengine的jar包

二、基本介绍:

1、它有几种数据模型,不同的数据模型用于不同的图表显示,一般常用的有:

XYSeries用于折线图、直方图;CategorySeries用于圆饼图。

每种数据模型都提供了丰富的操作接口,用于插入删除数据等操作。

2、SimpleSeriesRenderer、XYSeriesRenderer用于设置每张图中每一个序列的绘制方法。

三、使用方法:

1、要绘制一个图,需要设置好绘制的数据及绘制的方法。确定好data model及renderer后,调用合适的绘制方法绘制图形。

库提供了两种绘制图形方法,一是get...Intent()(如:getLineChartIntent())直接新建一个Activity全屏显示生成的图,另一个是get...View()(如:getLineChartView())生成一个 View。

2、主要有几个操作对象:

a、XYSeries对象:用于存储一条线的数据信息。

b、XYMultipleSeriesDataset对象:数据集,可添加多个XYSeries对象,因为一个图中可能又多条线。

c、XYSeriesRenderer对象:主要是用来设置一条线条的风格、颜色等

d、XYMultipleSeriesRenderer对象:用来定义一个图的整体风格,设置xTitle,yTitle,chartName等。

设置好上述对象后,用ChartFactory调用数据集-----XYMultipleSeriesDataset对象与XYMultipleSeriesRenderer对象来画图,并将图加载到GraphicalView中.

ChartFactory有多个API,通过这些API来决定是画折线还是饼状图.

 

 
Intent intent = ChartFactory .getLineChartIntent(this, dataset, renderer);
startActivity(intent);
这里有一点要注意,我们是用内置的activity进行我们的图表的显示:所以,我们要在AndroiManifest里面添加一句
<activity android:name="org.achartengine.GraphicalActivity" /> 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值