如何在android画分析图(例如 柱状图、趋势图、饼图)

例如柱状图、趋势图、饼图等。... 例如 柱状图、趋势图、饼图等。 展开
 我来答
半塘无水
2015-08-21 · TA获得超过2.2万个赞
知道大有可为答主
回答量:4220
采纳率:68%
帮助的人:864万
展开全部

目前android上图标引擎并不少见,像aChartEngine就能很好的完成绘图:

aChartEngine支持:1、line chart (折线图) 2、area chart (面积图;分区图,对比图) 3、scatter chart ( 散点图) 4、time chart (时间图;进度表) 5、bar chart (条形图;柱状图) 6、pie chart ( 饼图) 7、bubble chart (气泡图) 8、doughnut chart (圆环图) 9、range (high-low) bar chart (范围条形图)  10、dial chart / gauge (拨号盘/压力表) 11、combined (any combination of line, cubic line, scatter, bar, range bar, bubble) chart(组合图) 12、cubic line chart (立方折线图) 

上述所有支持的图表类型,都可以包含多个系列,都支持水平(默认)或垂直方式展示图表,并且支持许多其他的自定义功能。所有图表都可以建立为一个view,也可以建立为一个用于启动activity的intent.

下面是一个饼状图的源码事例:

package org.achartengine.chartdemo.demo.chart;


import org.achartengine.ChartFactory;

import org.achartengine.renderer.DefaultRenderer;


import android.content.Context;

import android.content.Intent;

import android.graphics.Color;


public class BudgetPieChart extends AbstractDemoChart {

  public String getName() {

    return "Budget chart";

  }


  public String getDesc() {

    return "The budget per project for this year (pie chart)";

  }

  public Intent execute(Context context) {

    double[] values = new double[] { 12, 14, 11, 10, 19 };//饼图分层5块,每块代表的数值

    int[] colors = new int[] { Color.BLUE, Color.GREEN, Color.MAGENTA, Color.YELLOW, Color.CYAN };//每块饼图的颜色

    DefaultRenderer renderer = buildCategoryRenderer(colors);

    renderer.setZoomButtonsVisible(true);//设置显示放大缩小按钮

    renderer.setZoomEnabled(true);//设置允许放大缩小.

    renderer.setChartTitleTextSize(20);//设置图表标题的文字大小

    return ChartFactory.getPieChartIntent(context, buildCategoryDataset("Project budget", values),

        renderer, "Budget");//构建Intent, buildCategoryDataset是调用AbstraDemoChart的构建方法.  

  }


}

匿名用户
2013-09-11
展开全部
个人觉得单单是绘图,其实非常简单,只不过是总体力活罢了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-11
展开全部
用了下aChartEngine,做出来的图好难看,打算考虑其他的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-11
展开全部
是我浏览器的问题还是?我只看到了“例如 柱状图、趋势图、饼图等。”没有找到我想要的答案!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式