achartengine(Google给android提供的绘图工具包)的介绍和使用

AChartEngine(ACE)是Google为Android提供的一个开源绘制工具包。它集成了绘制多种图形的功能:折线图、散点图、气泡图、柱状图、饼图、仪表图等图形。
下载地址:http://download.csdn.net/detail/u013647453/8511203(含1.1.0的jar包和开发文档)
官网: http://code.google.com/p/achartengine(需要翻墙下载)

下面是我开发的一个简单的AndroidStudio1.1的工程核心代码:
1、建立项目后,把下载achartengine-1.1.0.jar放入libs文件夹中,右键Add as library。即可使用该工具包。
如图:

2.需要在AndroidManifest.xml 中<application>节点中加入一个<activity>节点,如下图:(因为,调用此包,是通过新启动一个包中的一个org.achartengine.GraphicalActivity来实现的)


3.代码部分
几个函数:主要是设置一些数据和图形颜色等渲染效果
//设置坐标轴名称和最大、最小刻度值和标题名称
    private void setChart(XYMultipleSeriesRenderer renderer) {
        renderer.setChartTitle( "Algorithm" );
        renderer.setXTitle( "X Axis" );
        renderer.setYTitle( "Y Axis" );
        renderer.setXAxisMin(0);
        renderer.setXAxisMax(30);
        renderer.setYAxisMin(0);
        renderer.setYAxisMax(200);
    }
    //设置图形渲染属性
    private XYMultipleSeriesRenderer getBarRenderer() {
        XYMultipleSeriesRenderer renderer = new XYMultipleSeriesRenderer();
        SimpleSeriesRenderer simpleSeriesRenderer = new SimpleSeriesRenderer();
        simpleSeriesRenderer.setColor(Color.RED);
        renderer.addSeriesRenderer(simpleSeriesRenderer);
        simpleSeriesRenderer = new SimpleSeriesRenderer();

        simpleSeriesRenderer.setColor(Color.GRAY );
        renderer.addSeriesRenderer(simpleSeriesRenderer);
        setChart(renderer);
        return renderer;
    }
    //获取数据集
    private XYMultipleSeriesDataset getBarDataset() {
        XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset();

        Random random = new Random();
        for ( int i = 0; i < 2 ; i++) {
            CategorySeries series = new CategorySeries( "Algorithm" + (i + 1));
            for ( int k = 0; k < 10; k++) {
                series.add(50 + random.nextInt() % 150);
            }
            dataset.addSeries(series.toXYSeries());
        }
        return dataset;
    }
调用部分:
XYMultipleSeriesRenderer renderer = getBarRenderer();
        Intent intents = ChartFactory.getBarChartIntent(this, getBarDataset(), renderer, BarChart.Type.DEFAULT);
        startActivity(intents);
运行效果如下图:


更多使用方法见下载文件中的官方开发文档。

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://my.oschina.net/hanjan/blog/480228

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值