位置: 编程技术 - 正文

简单使用achartengine绘制折线图(简单使用23 款华为s E可以吗)

编辑:rootadmin

推荐整理分享简单使用achartengine绘制折线图(简单使用23 款华为s E可以吗),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:简单使用灭火器方法,简单使用23 款华为s E可以吗,简单使用灭火器方法,简单使用visio画时序图,简单使用visio画时序图,简单使用牡丹花瓣的组合与画法,简单使用牡丹花瓣的组合与画法,简单使用visio画时序图,内容如对您有帮助,希望把文章链接给更多的朋友!

数据模型:

XYSeries: 最常用的数据结构,主要包括一系列的double型(x,y)点对及一个名称(title)。

XYValueSeries:包括一系列的(x,y,value)点对及一个名称(title)。

XYMultipleSeriesDataset:包含一系列XYSeries,是最终的数据结构

TimeSeries:与XYSeries类&#;,x变为Date型,可以转化为XYSeries。

CategorySeries:与XYSeries类&#;,x变为string型,可以转化为XYSeries。

MultipleCategorySeries:一系列CategorySeries。

不同的数据模型用于不同的图表显示。XYSeries可以用于折线图、直方图。CategorySeries可以用于圆饼图。每种数据模型都提供了丰富的操作接口,用于插入删除数据等多种操作。我们可以根据需要将数据存为合适的数据模型。

绘制器声明了绘制图表的类型。主要包括以下几种。

SimpleSeriesRenderer、 XYSeriesRenderer用于设置每张图中每一个序列的绘制方法。而DefaultRenderer和 XYMultipleSeriesRenderer用于设置整张图的绘制&#;式。它们之间的关系类&#;于XYSeries 与XYMultipleSeriesDataset之间的关系。

要 画一张图,我们需要设置好需要绘制的数据及绘制的方法。确定好data model及renderer后,再调用合适的绘制方法绘制图形。库提供了两种绘制图形的方法,一种是get***Intent( )(如getLineChartIntent())直接新建一个Activity全屏显示生成的图表,另一种是get***View( )(如getLineChartView())生成一个View,用户可以自行设置它的显示。

简单使用achartengine绘制折线图(简单使用23 款华为s E可以吗)

主要通过设置几个对象1、XYSeries对象:用于存储一条线的数据信息;2、XYMultipleSeriesDataset对象:即数据集,可添加多个XYSeries对象,因为一个折线图中可能有多条线。3、XYSeriesRenderer对象:主要是用来设置一条线条的风&#;,颜色啊,粗细之类的。4、XYMultipleSeriesRenderer对象:主要用来定义一个图的整体风&#;,设置xTitle,yTitle,chartName等等整体性的风&#;,可添加多个XYSeriesRenderer对象,因为一个图中可以有多条折线。设置完那些对象之后,可通过 org.achartengine.ChartFactory调用数据集XYMultipleSeriesDataset对象与XYMultipleSeriesRenderer对象来画图并将图加载到GraphicalView中,ChartFactory有多种api,通过这些api调用来决定是画折线图还是柱状图。

绘制的基础

很多,使用这个引擎的同学,大多,会被它提供的例子的给吓到,因为,太多参数了!到最后,都不知道看到那里去了,其实,仔细研究,这个引擎的使用是非常简单…()

首先,我们整理一下思路,一般绘制一个图表需要:如下图所示

从图中,我们可以看出,绘制一个图表我们其实,我们只需要理解三个概念

1,ChartFactory ,传入XYMutilpleSeriesRenderer,XYMutilpleSeriesDataset,然后,我们只需用 getXXXChartIntent(Context context,XYMutilpleSeriesRenderer,XYMutilpleSeriesDataset,)方法就可以进行图表的显示

2,XYMutilpleSeriesRenderer 用于进行绘制的设置,添加的XYSeriesRender对象,用于定义绘制的点集合设置,注意数量要和XYMutilpleSeriesDataset,添加的XYseries一致!!!

3,XYMutilpleSeriesDataset 用于数据的存放,添加的XYseries对象,用于提供绘制的点集合的数据

以下为一个小例子:

public class ShowExamActivity extendsActivity {@OverrideprotectedvoidonCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);// 1, 构造显示用渲染图XYMultipleSeriesRenderer renderer =newXYMultipleSeriesRenderer();// 2,进行显示XYMultipleSeriesDataset dataset =newXYMultipleSeriesDataset();// 2.1, 构建数据Random r =newRandom();for(inti = 0; i <2; i&#;&#;) {XYSeries series =newXYSeries("test"&#; (i &#;1));// 填充数据for(intk = 0; k <; k&#;&#;) {// 填x,y&#;series.add(k,&#; r.nextInt() %);}// 需要绘制的点放进dataset中dataset.addSeries(series);}// 3, 对点的绘制进行设置XYSeriesRenderer xyRenderer =newXYSeriesRenderer();// 3.1设置颜色xyRenderer.setColor(Color.BLUE);// 3.2设置点的样式xyRenderer.setPointStyle(PointStyle.SQUARE);// 3.3, 将要绘制的点添加到坐标绘制中renderer.addSeriesRenderer(xyRenderer);// 3.4,重复 1~3的步骤绘制第二个系列点xyRenderer =newXYSeriesRenderer();xyRenderer.setColor(Color.RED);xyRenderer.setPointStyle(PointStyle.CIRCLE);renderer.addSeriesRenderer(xyRenderer);// Intent intent = new LinChart().execute(this);Intent intent = ChartFactory.getLineChartIntent(this, dataset, renderer);startActivity(intent);}}

这里有一点要注意,我们是用内置的activity进行我们的图表的显示:所以,我们要在AndroiManifest里面添加一句

?1<activityandroid:name="org.achartengine.GraphicalActivity"/>效果:

greenDAO 使用初体验 1:使用的架包:greenDAO-generator.jar,freemarker.jar,greenDAO.jar2:在同一个classpath路径下建立一个javaProject3:引入架包greenDAO-generator.jar,freemarker.jar4:编写bean类

Android学习心得(1) --- MAC下Android环境的搭建 从今天开始,我在博客上发表一些我的Android学习心得,希望对大家能有帮助。目前google已经发布了Androidstudio开发工具,但是我这里还是想介绍一下传统

离线安装 Android Studio 更新 离线安装AndroidStudio更新1、在线更新随着AndroidStudio的越来越完善与流行,无论从功能性,还是性能上,它正在成为广大Android开发者的首选。但是因为总

标签: 简单使用23 款华为s E可以吗

本文链接地址:https://www.jiuchutong.com/biancheng/379655.html 转载请保留说明!

上一篇:Errors running builder 'Android Resource Manager' on Project java.lang.NullPointerException

下一篇:Android学习心得(1) --- MAC下Android环境的搭建(android课程心得体会)

  • 有经营许可无道路运输证罚多少钱
  • 分公司非独立核算
  • 企业所得税的会计利润计算公式
  • 应交城建税计入哪个科目
  • 企业发生的哪些成本可以在企业所得税税前扣除
  • 减免所得税额怎么做分录
  • 会议费发票能抵扣吗
  • 服务发票是增值税发票吗
  • 施工企业收到工程款交付税款的时间
  • 契税差别
  • 预付卡没用完的可以退吗
  • 企业月奖金发放制度
  • 公司股权折价收入怎么算
  • 管理费用月末怎么结账
  • 货物丢失计入什么费用
  • 广告费用的增值税税率
  • 逾期增值税扣税凭证抵扣问题
  • 车辆租赁费可以开专票吗
  • 不需要抵扣的怎么直接进费用
  • 自建公司什么意思
  • 关于发票入账的会计分录
  • 公司用的冰箱
  • 旅行社成本票没有收到,怎么挂账
  • 应交税费包括了增值税吗
  • 太阳能真空管和普通管的区别
  • 房产租赁中的免租期间需要交房产税吗
  • 各行业增值税税负率表2022年
  • 劳务费个人所得税税率
  • 钢管租赁营业执照范围
  • 有进项税额转出怎么结转增值税
  • 收到有误的增值税专用发票的怎么处理
  • 增值税税负率多少为正常
  • 笔记本cpu天梯图苹果
  • php如何实现伪静态
  • fast processing
  • macbook隐藏
  • Windows 2003 SP2 简体中文版下载地址
  • PHP:session_get_cookie_params()的用法_Session函数
  • 票据行为包括哪4点
  • 不需要认证的进项税额怎么处理
  • 分期收款销售商品纳税义务发生时间
  • thinkphp框架安装
  • 已经开票但是未达到收入确认条件的怎么进行账务处理
  • 考研408怎么样
  • 如何快速使用验证码
  • php文件如何使用
  • 税务法是否允许私人经营
  • mysql内连接查询使用汉语作为官方语言的所有国家
  • 工资和五险一金在公司发,个税在子公司扣
  • 发票章丢了会不会有事
  • 民办非注销原因如何写
  • 资产管理公司的监管部门是谁
  • 异地如何申报纳税
  • 企业不需要交残保金吗
  • 附加税税率是指
  • 农产品税率2020年计算
  • 劳务费个税账务处理办法
  • 房地产企业的业务范围
  • 企业被列入经营异常名录可以注销吗
  • 房租费用计入什么现金流量
  • 如何理解出口退税的意义
  • 在建工程的消防要求
  • 损益类科目如何记忆
  • 公司运营成本如何计算
  • 法人章和财务章尺寸
  • 季度的工会经费怎么算
  • 其他应付重分类到其他应收
  • 账务处理程序和财务处理程序
  • ddl dml的区别
  • 免激活合法使用的软件
  • wp程序
  • 没有推送windows11
  • winxp系统用户不见了
  • linux禁止ping的命令
  • win8系统多少位
  • unity3d4个脚本
  • Unity3D游戏开发培训课程大纲
  • 飞车超人助手官网
  • 如何用jquery
  • 纳税人总机构和分机构不在同一县怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设