1

ライブラリを使用してAndroidplot、棒グラフをプロットして何かを表示しています。私の値の範囲は-40から+40です。

どうすればマイナス側にバーをプロットできますか?ゼロを中央のy軸の中央に配置したいだけで、値が負の正の場合、バーは上下に大きくなるはずです。私のバーは下界から上に向かって成長しています。次のようになります。 ここに画像の説明を入力してください

4

3 に答える 3

1

それは私のために働く:

plot.centerOnRangeOrigin(0);

plot.setRangeLowerBoundary(0,BoundaryMode.AUTO);

plot は XYPlot のインスタンスです。

于 2014-06-20T09:18:40.807 に答える
0

それは素晴らしい質問です。AndroidPlot の現在のバージョン (0.6.0) では、単一の一連の値を使用してそれを行う方法はないと思います。プロジェクトで回避策を作成しました。完璧ではないことはわかっていますが、機能します。重なる 2 つのシリーズを作成します。1 つは緑で、もう 1 つは背景色です。描画する currentValue があるとします。

if (currentValue>=0) {
    greenRes[i] = Float.valueOf(currentValue);
    coverRes[i] = Float.valueOf(0);
}
else {
    greenRes[i] = Float.valueOf(0);
    coverRes[i] = Float.valueOf(currentValue);
}

このようにして、常に緑色のバーがゼロ軸から始まり、上下に移動します。

于 2013-10-24T15:39:06.103 に答える