2

Android アプリケーションで achartengine を使用していますが、問題なく動作しますが、質問があります。

プロットを逆にすることは可能ですか?

私のグラフでは、関数 add を使用して XY シリーズに追加された新しい値がシリーズの最後に追加され、グラフが再描画されるため、新しい値がグラフの右側に表示されます。

しかし、最後の X 値のみをグラフに表示するために、新しい値をインデックス 0 に追加したいと考えています。

ここに画像の説明を入力

あまり明確でない場合は申し訳ありません

ありがとう

4

2 に答える 2

1

XYSeries特定のインデックスにデータを挿入することはサポートされていません。ただし、現在のデータをクリアして、新しい値を含めて追加し直すことで、この動作を実現できます。これは最適な方法ではないことはわかっていますが、必要な行動をとるのに役立ちます。

編集:にadd(index, x, y)メソッドを追加しましたXYSeries。この機能を含むバージョンは、ここからダウンロードできます。

于 2013-03-20T13:13:35.233 に答える
0

だから、私はトリックを見つけました:

Dataset は私の XYseries で、mRenderer は私の multipleSeriesRenderer です

  • Y 軸の配置を変更しました。

mRenderer.setYAxisAlign(Align.RIGHT, 0);

  • 自動ラベルを消去しました:

mRenderer.setXLabels(0);

  • 斧 X の 0 はカスタム ラベルになったため、グラフに新しい値が追加されるたびに位置を変更する必要があります。

mRenderer.setXAxisMax(dataset.getItemCount() - 1); mRenderer.addXTextLabel(dataset.getItemCount() - 1, "0");

  • 最後に、修正スケールを取得するために、新しい値が追加されるたびに X 軸の最小値を変更します。

mRenderer.setXAxisMin(dataset.getItemCount() - スケール - 1);

ここに画像の説明を入力

于 2013-03-22T07:48:44.520 に答える