AChartEngine应用之BarChart(柱形图)

本文介绍了如何使用AChartEngine库在Android中创建柱形图,包括设置XYMultipleSeriesRenderer渲染器,构建数据源XYMultipleSeriesDataset,以及通过ChartFactory获取柱形图的详细步骤。此外,还提供了项目的运行效果图和下载链接。
摘要由CSDN通过智能技术生成

AChartEngine应用之BarChart(柱形图)

接着上文,构建柱形图的步骤和构建饼图的步骤一样,主要分为以下三步,还需要在项目中引入AChartEngine依赖jar包,在Manifest中添加:<activityandroid:name="org.achartengine.GraphicalActivity" />

1.     设置XYMultipleSeriesRenderer主要描绘器

XYMultipleSeriesRenderer renderer = buildBarRenderer(colors);// 柱形图颜色设置

                   setChartSettings(renderer, "柱形图示例", "月份", "数量", 0.5, 12.5, 0, 2400,

                                     Color.GRAY, Color.LTGRAY);// 设置柱形图标题,横轴(X轴)、纵轴(Y轴)、最小的伸所刻度、最大的伸所刻度

                   renderer.getSeriesRendererAt(0).setDisplayChartValues(true);// 在第0条柱形图上显示数据

                   renderer.getSeriesRendererAt(1).setDisplayChartValues(true);// 在第1条柱形图上显示数据

                   renderer.setXLabels(12);

                   renderer.setYLabels(10);

                   renderer.setXLabelsAlign(Align.LEFT);// 数据从左到右显示

                   renderer.setYLabelsAlign(Align.LEFT);

                   renderer.setPanEnabled(true, false);

                   renderer.setZoomEnabled(true);

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

                   renderer.setZoomRate(1.1f);

                   renderer.setBarSpacing(0.5f);// 柱形图间隔

 

2.     构建数据源XYMultipleSeriesDataset

protected XYMultipleSeriesDataset buildBarDataset(String[] titles,

                            List<double[]> values) {//柱形图的数据源和饼图差不多,也是由一些键值对组成

                   XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset();

                   int length = titles.length;

                   for (int i = 0; i < length; i++) {

                            CategorySeries series = new CategorySeries(titles[i]);

                            double[] v = values.get(i);

                            int seriesLength = v.length;

                            for (int k = 0; k < seriesLength; k++) {

  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值