8

achartengine ライブラリの XYMultipleSeriesRenderer クラスには、次の2つの機能があります。

public void setXLabelsColor(int color)

public void setYLabelsColor(int scale, int color)

setXLabelsColor()色だけを渡す必要があるため、直感的には理にかなっていますが、長い間、「スケール」引数が何のためにあるのか理解できませんでしsetYLabelsColorた。ドキュメントには、「レンダラー スケール」であると書かれていますが、スケールがどのような値になるかは明らかではありません。入力をいじった後、最終的に関数が「スケール」値 0 で機能するようになりました。これは私には直感的に意味がありません。スケール値 1 は、チャートがそのスケールを維持することを意味すると考えました。デフォルトのスケール値 1 では機能しないのに、値 0 で機能するのはなぜですか?

4

2 に答える 2

3

下の画像を見てください。そこには 2 つの線があり、別の方法でスケーリングされています。左側の「気温」はスケール = 0 で、右側の「日照時間」はスケール = 1 です。 (ソース: achartengine.org )写真

于 2013-04-20T13:49:17.790 に答える
2

スケールは、編集しているシリーズを参照することを意図していると思います。multipleXYseriesrenderer では、スケール番号は入力した「n 番目」のシリーズを参照します。たとえば、シリーズが 1 つしかない場合、スケール「0」を編集すると、そのシリーズのみが編集されます。断言はできませんが、これが私の理解です。IT は、ドキュメンテーションが確かにいくつかのクリーンアップを使用できるように思われます。

于 2014-06-21T11:46:36.560 に答える