2013-08-19 9 views
6

ほとんどの値が41〜44の範囲にあるデータがありますが、時には150〜350のピークがあるため、y軸は自動的に0〜350にスケーリングされ、グラフは単純に読み取れません。人力車でy軸を固定範囲に設定する方法は?

y軸の固定最小値と最大値の設定方法は?私はいくつかの値が "上の"グラフになることを知っていますが、それは問題ではありません。

Here is my chart

EDIT:代わりに私は、さらに良いでしょう。このグラフにズームこれを行うにはどのように任意のアイデアを有効にしたいですか?

EDIT2:または、有効化/無効化行を含む他のシンプルなチャーティングライブラリを提案することができます。&パンですか?

答えて

-3

私は人力車の上に伸びる/建てられたキリン - https://github.com/kenhub/giraffeを使用しました。 これで、スケールを設定するチャートの「最小」と「最大」を設定できます。キリンは下に人力車を使用しているので、人力車には何か類似のものがあるはずです。

4

縮尺されたY軸を試すことができます(scaled.htmlの例を参照)。系列オブジェクトにだけでなく、Y軸にスケールを設定してください:私は人力車とズームしようとしていない

var scale = d3.scale.linear().domain([41, 44]).nice(); 
graph = new Rickshaw.Graph({ 
    ... 
    series: [{ 
     ... 
     scale: scale 
    }] 
}); 
new Rickshaw.Graph.Axis.Y.Scaled({ 
    graph: graph, 
    ... 
    scale: scale 
}); 

ていますが、ユーザーがズーム倍率を制御するための方法を提供した場合、私はあなたがスケールでドメインを変更してgraph.update()と呼ぶことができると思います。

関連する問題