1

両方の軸に正と負の数のXYプロットを作成したいと思います。デフォルトでは、achartnegineはシリーズの負の値を示しますが、開始popintは常にゼロです^グラフはゼロから開始し、次のnubmerは-50、-40などです。これを回避しようとしましたが、まだ成功していません。正しいアプローチを提案していただけますか?

                XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset();
            dataset.addSeries(seriesXY);

            XYMultipleSeriesRenderer renderer = new XYMultipleSeriesRenderer();
            //renderer.setXAxisMin(-10f);
            //renderer.setYAxisMin(-250f);
            //renderer.setBarSpacing(SPACING);
            //renderer.setRange(new double[] { -250d, 250d});
            XYSeriesRenderer sRenderer = new XYSeriesRenderer();
            sRenderer.setColor(Color.BLUE);
            sRenderer.setFillBelowLine(false);
            sRenderer.setChartValuesSpacing(SPACING);
            sRenderer.setFillBelowLineColor(Color.WHITE);
            sRenderer.setFillPoints(false);

            renderer.addSeriesRenderer(sRenderer);
            renderer.setApplyBackgroundColor(true);
            renderer.setBackgroundColor(Color.WHITE);
            renderer.setMarginsColor(Color.WHITE);
            renderer.setAxesColor(Color.BLACK);
            renderer.setXLabelsColor(Color.BLUE);
            renderer.setYLabelsColor(0, Color.BLUE);
            renderer.setXLabelsAlign(Align.RIGHT);
            renderer.setYLabelsAlign(Align.RIGHT);

        GraphicalView chartView = ChartFactory.getLineChartView(
                getActivity(),
                dataset, renderer);
        plot.removeAllViews();
        plot.addView(chartView, new LayoutParams(
                LayoutParams.MATCH_PARENT, 200));

        chartView.repaint();

LineChartViewを使用しています

4

1 に答える 1

1

答えは、AChartEngineは箱から出してすぐに使用できるため、チャートの中央に軸を配置することはできないということです。

于 2012-09-19T12:12:51.320 に答える