MPAndroidChart柱状图

来源:互联网 发布:数据库三级是工程师吗 编辑:程序博客网 时间:2024/05/08 05:02

继昨天写的这些图后,今天趁热打铁,写了市面上常见的数据统计图——柱状图和饼状图。有兴趣的可以看看我上一篇博客——折线图篇。折线图,这篇主要讲述的是柱状图,来吧,直接上效果图,骚年。
一、效果图
这里写图片描述
二、代码

        int max = 16;        //x轴方向上的坐标值        //List<String> xVals = BarData.generateXVals(0, max);        List<String> xVals = new ArrayList<>();        for (int i = 0; i < max; i++) {            xVals.add(i+"$");        }        //所有柱状图的数据集合        List<IBarDataSet> dataSets = new ArrayList<>();        //每一个柱状图的数据        List<BarEntry> yVals = new ArrayList<>();        List<BarEntry> yVals2 = new ArrayList<>();        for (int i = 0; i < max; i++) {            BarEntry entry = new BarEntry(i * 3, i);//单个的柱状图            yVals.add(entry);            BarEntry entry2 = new BarEntry(i * 2 + 3, i);//单个的柱状图            yVals2.add(entry2);        }        BarDataSet dataSet = new BarDataSet(yVals, "Android");//一组柱状图        BarDataSet dataSet2 = new BarDataSet(yVals2, "Java");        //修改一组柱状图的颜色        dataSet.setColor(Color.RED);        //修改一组柱状图的文字大小        dataSet.setValueTextSize(12);        dataSet2.setValueTextSize(12);        dataSets.add(dataSet);        dataSets.add(dataSet2);        BarData data = new BarData(xVals, dataSets);        mBarChart.setData(data);        //修改图表的描述信息        mBarChart.setDescription("Android Java 薪资分析");        //设置动画        mBarChart.animateXY(1000,1000);        mBarChart.setDrawBarShadow(false);    }
0 0
原创粉丝点击