Android图表分析的开发

摘要:
int[]colors=newint[]{Color.BLUE};XYMultipleSeriesRendererender=buildBarRenderer(颜色);renderer.setOrientation(Orientation.HRIZONE);颜色.LTGRAY);=labels.size();
 
- Chart4J (http://code.google.com/p/charts4j/)     需要网络支持
 

AChartEngine(简称ACE)是Google的一个开源图表库(for Android)。它功能强大,支持散点图、折线图、饼图、气泡图、柱状图、短棒图、仪表图等多种图表。
该项目地址位于:
http://code.google.com/p/achartengine/
你可以选择合适的版本下载,每个版本都有一个jar包、实例源代码和java doc提供下载。当前最新版本为0.6。
需要注意的是,0.6版本不再支持Android 2.0以下(包含2.0)。也就是说如果你的目标平台使用了7以下SDK版本,比如Android 1.5-2.0。则需要下载老版本的ACE 0.5。

下面给出一个制作柱状图的例子:

String title = "**图表";
String xTitle = "x轴标题";

int[] colors = new int[] { Color.BLUE};
XYMultipleSeriesRenderer renderer = buildBarRenderer(colors);
renderer.setOrientation(Orientation.HORIZONTAL);
setChartSettings(renderer, title, xTitle, "Y轴标题", 0,
12, 0, 12, Color.GRAY, Color.LTGRAY);
renderer.setXLabels(0);
int ySize = labels.size();
Log.e("xp",String.valueOf(ySize));
renderer.setYLabels(ySize);
for(int i = 1;i <= labels.size();i++){
renderer.addTextLabel(i, labels.get(i-1));

}
renderer.setAxisTitleTextSize(16);
renderer.setChartTitleTextSize(20);
renderer.setLabelsTextSize(12);
renderer.setLegendTextSize(15);
renderer.setBarSpacing(0.6);//设置间距
renderer.setMarginsColor(Color.WHITE);
renderer.setBackgroundColor(Color.WHITE);
renderer.setLabelsColor(Color.BLACK);
renderer.setMargins(new int[] { 20, 40, 15, 10 });
renderer.setPanEnabled(true, false); //x轴可拖动,Y轴不可
renderer.setZoomEnabled(false, false);
renderer.setDisplayChartValues(true);
return ChartFactory.getBarChartIntent(context, buildBarDataset(titles, values), renderer,
Type.DEFAULT);

 AChartEngine   is a charting library for Android applications. It currently supports the following chart types: 
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 combination of line, cubic line, scatter, bar, range bar, bubble) chart
cubic line chart
All the above supported chart types can contain multiple series, can be displayed with the X axis horizontally (default) or vertically and support many other custom features. The charts can be built as a view that can be added to a view group or as an intent, such as it can be used to start an activity.
AChartEngine is currently at the 0.7.0 release. New chart types will be added in the following releases. Please keep sending your feedback such as we can continually improve this library.
Find us on Facebook, too: http://www.facebook.com/achartengine

Android图表分析的开发第1张 Android图表分析的开发第2张 Android图表分析的开发第3张 Android图表分析的开发第4张 Android图表分析的开发第5张

免责声明:文章转载自《Android图表分析的开发》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Oracle工具之DBNEWIDeclipse安装Activiti Designer插件(转载:http://blog.csdn.net/qq_33547950/article/details/54926435)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

网络爬虫基本原理

 网络爬虫是捜索引擎抓取系统的重要组成部分。爬虫的主要目的是将互联网上的网页下载到本地形成一个或联网内容的镜像备份。这篇博客主要对爬虫以及抓取系统进行一个简单的概述。 一、网络爬虫的基本结构及工作流程     一个通用的网络爬虫的框架如图所示:  网络爬虫的基本工作流程如下:     1.首先选取一部分精心挑选的种子URL;     2.将这些URL放入...

Win8.1安装配置64位Oracle Database 11g的详细图文步骤记录

一、安装建议 在开始Oracle数据安装之前建议:1.关闭本机的病毒防火墙。2.断开互联网。这样可以避免解压缩丢失文件和安装失败。 二、安装包准备 Step1 Oracle官网下载好Windows系统64位的安装包。 Step2 文件解压后有两个压缩包“win64_11gR2_database_1of2.zip”“win64_11gR2_database_...

关于webStrom-11.1配置less且自动生成.css和自动压缩为.min.css/.min.js

网上看过很多配置思路,自己总结了以下, 就把我个人配置的顺序以及材料分享下,webstrom以下简称WB 1、配置less需要安装nodejs,自行安装。因为要用到npm.我是直接把npm解压到C盘根目录的,先下载解压好待用   npm解压包百度云下载地址:http://pan.baidu.com/s/1bpdnmGZ   (yuicompressor-2...

python中的各个包的安装,用pip安装whl文件

在安装之前,一直比较迷惑究竟如何用,安装完后,发现竟然如此简单 首先我一般用的是python27,官网下载python27msi安装window7 64位后,已经自带了Pip 和 easy_install 但是却不晓得如何安装 whl目录, 经过搜索后发现,把pip和easy_install加入到环境变量中,这个应该不是难事,如下: 把Scripts这个...

安卓开发实战-记账本APP(六)

记账本APP开发---终结篇 昨天的动态数字录屏奉上:在抖音上拍了一个(ps:欢迎点赞) https://v.douyin.com/poEjmG/  今天将图表的内容进行了制作,我用的是MPChart的饼状图进行制作的,将之前用户的数据进行计算,然后定义数据与具体的分类相结合。 设置不同的颜色rgb,实现饼状图的分析数据。  到此,已经将记账本APP的...

AI大视觉(四) | Yolo v3 如何提高对小目标的检测效率

 本文来自公众号“AI大道理” ​ YOLO v3 是目前工业界用的非常多的目标检测的算法。 YOLO v3 没有太多的创新,主要是借鉴一些好的方案融合到 YOLO v2 里面。 不过效果还是不错的,在保持速度优势的前提下,提升了预测精度,尤其是加强了对小物体的识别能力。 YOLO v3 主要的改进有: (1)调整了网络结构; (2)利用多尺度特征进行对象...