0

GraphView 3.1 ライブラリを使用して、ジャイロスコープ センサー入力をグラフにプロットする Android アプリを開発しています。

GraphView に供給しているデータは、-90 から 90の間の値です。

そのため、グラフに正と負の両方の値を表示したいので、origo をグラフの中央 (垂直方向) に配置したいと考えています。

グラフのデモ: http://www.youtube.com/watch?v=NtQOVU0GEEY

ビデオでわかるように、グラフは上部/下部の x 軸と y 軸の値から始まります。どちらの場合も値が 0 であるため、これは望ましくありません。x 軸と y 軸が 0 の場合、両方とも中央 (垂直の中心、つまりオリゴ) にある必要があります。グラフは、デバイスを傾けるとすぐに表示される後続の値に応じて曲線をシフトすることはありません。

これを修正する方法を知っている人はいますか?後続の値に関連するのではなく、一貫したプロットが必要です。

私が使用しているコードは、jjoe64 がデモで作成したものとほぼ同じです: https://github.com/jjoe64/GraphView-Demos/blob/master/src/com/jjoe64/graphviewdemos/RealtimeGraph.java

ありがとう!敬具、ティム

4

1 に答える 1

0

メソッドで y 境界を修正してみてください

graphview.setManualYAxisBounds(-100d, 100d);

http://jjoe64.github.io/GraphView/com/jjoe64/graphview/GraphView.html#setManualYAxisBounds(double, double)

于 2013-11-06T10:58:11.217 に答える