收藏 分享(赏)

Android绘制折线图.doc

上传人:jinchen 文档编号:7209325 上传时间:2019-05-10 格式:DOC 页数:3 大小:431KB
下载 相关 举报
Android绘制折线图.doc_第1页
第1页 / 共3页
Android绘制折线图.doc_第2页
第2页 / 共3页
Android绘制折线图.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

1、Android 绘制折线图1、使用 Android 绘图工具库 AChartEngine2、绘制折线图的代码解析关于 AChartEngineAChartEngine 是为 android 应用而设计的绘图工具库。目前该库的最新稳定版本是0.7,支持绘制以下类型的图表: line chart area chart scatter chart time chart bar chart pie chart bubble chart doughnut chart range (high-low) bar chart dial chart / gauge combined (any combinati

2、on of line, cubic line, scatter, bar, range bar, bubble) chart cubic line chart以上每种图表可以包含多个序列, 可以将 X 轴以水平或垂直的形式显示,也支持很多自定义的特性. 图表可以作为 Viewl 构建,也可以作为 Intent 构建这样可以被用于启动一个活动(Activity)关于折线图的绘制折线图的效果:代码解释:/每条曲线的名称String titles = new String“First“,“Second“;List x = new ArrayList(); /点集的x 坐标 List y = new

3、ArrayList(); /点集的y 坐标 x.add(new double1,3,5,7,9,11);x.add(new double0,2,4,6,8,10);y.add(new double3,14,5,30,20,25);y.add(new double18,9,21,15,10,6);曲线的名称和坐标点都以定义以下的解释参照上图步骤一:折线图的坐标集首先应该创建 XYSeries 对象 :用于提供绘制的点集合的数据XYSeries series = new XYSeries(titlesi); / 根据每条线的名称创建将所有的坐标加入这个集合series.add(xVk, yVk);

4、XYMultipleSeriesDataset 对象用于保存点集数据 ,包括每条曲线的 X,Y 坐标/ 用于数据的存放XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset();dataset.addSeries(series);步骤二:折线图的样式集定义每条曲线的颜色int colors = new int Color.BLUE,Color.GREEN;定义每条曲线的点的形状PointStyle styles = new PointStylePointStyle.CIRCLE, PointStyle.DIAMOND;曲线图的

5、格式,包括颜色,值的范围,点和线的形状等等 都封装在 XYSeriesRender对象中,再将 XYSeriesRender对象封装在 XYMultipleSeriesRenderer 对象中XYSeriesRenderer r = new XYSeriesRenderer(); r.setColor(colorsi); r.setPointStyle(stylesi); r.setFillPoints(fill); XYMultipleSeriesRenderer renderer = new XYMultipleSeriesRenderer(); renderer.addSeriesRen

6、derer(r); 设置折线图名称,坐标轴的名称,坐标轴的起点重点,坐标轴的颜色,坐标轴上数字的颜色setChartSettings(renderer, “Line Chart Demo“, “X“, “Y“, -1, 12, 0, 35 , Color.WHITE, Color.WHITE);步骤三:显示折线图View chart = ChartFactory.getLineChartView(this, dataset, renderer);setContentView(chart); /相当于一个包含 x,y 坐标的点XYSeries series = new XYSeries(titlesi);/相当于点的结合的一个东西包含所有的 XYSeries,用于 保存点集数据XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset();

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报