1

嗨,我正在使用 achartengine 在 Android 中设计图形我想将 Y 轴值隔开,如图所示。我怎样才能实现它。

来自 Achart 引擎的图表

我使用以下值来设计图表

系列一:

   int x[] = {5, 10, 15, 20, 30 , 35, 45};
   int y[] = {50, 100, 300, 200, 250 , 250 , 300};

系列二:

    int x1[]={10,20,30,40,50,60,70};
    int y1[]={50, 100, 300, 200, 250 , 250 , 300};

要添加我正在使用以下代码的系列

XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset();
            dataset.addSeries(series);
            dataset.addSeries(series1);

要添加渲染器文件,我使用以下代码

XYMultipleSeriesRenderer mRenderer = new XYMultipleSeriesRenderer();
            XYSeriesRenderer renderer = new XYSeriesRenderer();
            XYSeriesRenderer renderer1 = new XYSeriesRenderer();





  mRenderer.setXLabelsAlign(Align.CENTER);

        mRenderer.setYLabelsAlign(Align.RIGHT);

然后将这个系列添加到mRenderer中,并设置Graphical View

mRenderer.addSeriesRenderer(renderer);
            mRenderer.addSeriesRenderer(renderer1);

            GraphicalView view = ChartFactory.getLineChartView(context, dataset, mRenderer);
4

2 回答 2

1

只需这样做:

mRenderer.setYLabelsPadding(15);
于 2013-10-08T10:53:41.770 回答
0

看看这个库https://code.google.com/p/achartengine/它可能会帮助你

于 2013-10-07T09:51:46.183 回答