首页 文章

Achartengine条形图工作正常,看起来有点可怕

提问于
浏览
2

我在android中使用aChartEngine库来绘制条形图,它必须显示两个系列 . 一个Y轴值范围为50-350,第二个范围为1000-4000 . 它还必须绘制Mathhelper.NULL值 . 我从数据库中获取数据集,并将自定义日期显示为Xlabels,现在工作正常

它看起来不太好,我们无法理解这个图表中的任何内容 .

http://postimg.org/image/ysuwn5n33/
enter image description here

放大后它看起来像,

http://postimg.org/image/4yvuf41xj/
enter image description here

public XYMultipleSeriesRenderer getDemoRenderer() {

    try {
        renderer.setChartTitle("Pre-meal Blood Sugar");
        renderer.setAxisTitleTextSize(16);
        renderer.setChartTitleTextSize(20);
        renderer.setLabelsTextSize(15);
        renderer.setLegendTextSize(15);
        renderer.setYAxisMax(100);
        renderer.setPointSize(5f);
        renderer.setXLabels(0);
        renderer.setXTitle("Date");
        renderer.setYTitle("Glucose / Pedometer Readings");

        renderer.setZoomButtonsVisible(true);
        renderer.setZoomEnabled(true);
        renderer.setZoomRate(10f);
        renderer.setMargins(new int[] { 20, 30, 15, 0 });
        XYSeriesRenderer r = new XYSeriesRenderer();
        r.setColor(Color.BLUE);
        r.setPointStyle(PointStyle.SQUARE);
        r.setFillPoints(true);
        renderer.addSeriesRenderer(r);
        r = new XYSeriesRenderer();
        r.setPointStyle(PointStyle.CIRCLE);
        r.setColor(Color.GREEN);
        r.setFillPoints(true);
        r.setChartValuesSpacing((float) 5.5d);
        r .setDisplayChartValues(true);
        renderer.addSeriesRenderer(r);
        renderer.setAxesColor(Color.DKGRAY);
        renderer.setXLabelsPadding(25);
        renderer.setLabelsColor(Color.LTGRAY);
        return renderer;



    } catch (Exception e) {
        Log.e("Exception", e.getMessage());
    }
    return renderer;
}

并调用意图

Intent preintent=ChartFactory.getBarChartIntent(this,
            premeals.getDemoDataset(), premeals.getDemoRenderer(),Type.DEFAULT);

是否可以在aChartEngine中绘制双Y轴作为条形码?

任何帮助将不胜感激..

1 回答

  • 1

    (大声笑,我不能评论,因为我没有足够的声誉,哦,好吧......)我真的不知道你真正想要的是什么,如果我理解你正确,你想要左边的Y轴显示像20这样的值, 40,60等在右侧1000-400,对吗?如果是这样,请查看我发布的示例 . 您必须正常添加数据集,然后使用addXYSeries(参见示例中的第103行)并附加所需的值(变量名称vor值也是这里的值) .

    希望能帮助到你..

相关问题