2012-10-31 19 views
7

私はGoogleの線グラフを持っています。私は'curveType': 'function'と設定しました。私の問題は、データポイントの値が0で、次に高い値が続く場合、グラフが0より下になり、カーブが正しく収まることです。これによりvAxisのminRangeが-2000になりますが、これは自分のデータ(時間の経過とともにダウンロード数)では不可能です。Googleグラフ - 曲線の線図が正しく表示されない0

私はvAxisに'minValue': 0'viewWindowMode': 'maximized'を設定して解決しようとしましたが、問題は完全に解決されていません。

私は自分の問題を私が言葉でできるよりもはるかに優れていると説明する画像を添付しました。

http://img41.imageshack.us/img41/7589/screenshot20121031at144.png

誰もこれに対する解決策を知っている場合、私は戻って直線に移動することなく、それははるかに高く評価されるだろう。ありがとう

答えて

2

だけで簡単に更新この。とにかく私のデータは曲がったグラフには適していないことが分かりました。直線に戻らなければならなかったので、私の問題は解決しました。理想的な解決策ではありませんが、それは私のために働くものです。

0

別のチャートライブラリを試すことができます。私は、多くの場合、より複雑なもののために簡単なグラフのFLOT、およびラファエルグラフを使用(操作する少し難しく、そしてもう少し不格好私には見えます)

gRaphael:http://g.raphaeljs.com/ FLOT:上http://www.flotcharts.org/

+0

私は将来の仕事のためにこれを念頭に置いていますが、あまりにも多くの作業がダッシュボード、他のチャートやコントロールなどを作っているので、残念なことに、このプロジェクトには適していません。 – SteveEdson

12

あなたが何をしても曲線は0以下に落ち続けるかもしれませんが、表示されたグラフの最下点が0になるように表示をトリミングできます。これはvAxis.viewWindow.minプロパティで行うことができます:

lineChart.draw(data, 
    { 
    curveType: "function", 
    vAxis: {viewWindow: {min:0} } 
    } 
); 

vAxis.viewWindow.minとその他の設定オプションについては、LineChart documentationを参照してください。

関連する問題