3

AChartEngine の TimeSeries を使用して、4 つの個別の一連の値を表示しています。「値」にはさまざまなスケールがあります。そのうちの 1 つは分数 (0 から 1 の間で変化) で、もう 1 つは 0 から 1000 の範囲です。

ここで、4 つすべてを同時に表示したいと思います。私はこれを行うことができましたが、問題は、Y 軸が 0 から 1000 の場合、0 と 1 の間の変動が区別できないため、分数の線が常に X 軸を抱きしめていることです。

私が考えた1つの解決策は、すべての値をシリーズに追加する前に共通のスケールに変換することでした。そうすれば、4 本の線はすべて常に同じ縮尺になります。Y軸を完全に取り除くことができます。涼しい。

しかし、これには別の問題があります。ユーザーが個々のシリーズを選択して表示できるようにもしています。そして今回、私がしたいのは

  • 個々の Y 軸を表示する
  • スケーリングされていない値を表示します。

しかし、スケーリングされた値を追加したため、グラフは元の値を失い、スケーリングされた値のみを表示します。

だから、私の質問は次のとおりです。複数のシリーズがグラフ化されているときにY軸の値をスケーリングし、単一のシリーズが表示されているときにスケーリングされていない値に戻す方法はありますか?

また、X 軸を表示しながら Y 軸のみを非表示にするにはどうすればよいですか?

4

1 に答える 1

2

AChartEngine では、複数の目盛チャートを使用できます。グラフの種類は CombinedXYChart です。ここで例を見ることができます。

このアプローチを説明する別のスレッドはthisです。

于 2013-01-15T17:10:52.340 に答える