2009-03-23 28 views
2

なぜ線がy軸上で100から始まっているのですか。Googleグラフを使って折れ線グラフを描く方法

コード:

<img src="http://chart.apis.google.com/chart? 
chs=500x200 
&amp;chd=t:533,100,423,200|179,50 
&amp;cht=lc 
&amp;chxt=x,y 
&amp;chxl=0:|JAN|FEB|MAR|APR|MAY|JUNE|JULY|AUG|SEP|OCT|NOV|DEC| 
1:||20|40|60|80|100 
&amp;chco=FF9900,FF0000,0000FF" 
alt="Sample chart" /> 

私は、y軸の値を変更した場合のラインは1000年に来ています!

1:||200|400|600|800|1000 

533の開始点はどうすればわかりますか?

おかげ

答えて

2

軸1には、左のy軸であるとchxlパラメータで、あなたはあなたがにTOP値を変更することができ0,20,40,60,80および100

のラベルを指定しています533しかし、私はこれが奇妙に見えると思います。

実現するべきことは、ラベルが値とは独立して機能することです。 scale of your data using the chds parameterを変更します。

だから、600のようなY軸ラベルに丸め値を指定し、一致するようにデータを拡大する必要があると思います。

これを試してみてください:

<img src="http://chart.apis.google.com/chart? 
chs=500x200 
&amp;chd=t:533,100,423,200|179,50 
&amp;chds=0,600 
&amp;cht=lc 
&amp;chxt=x,y 
&amp;chxl=0:|JAN|FEB|MAR|APR|MAY|JUNE|JULY|AUG|SEP|OCT|NOV|DEC| 
1:|0|300|600 
&amp;chco=FF9900,FF0000,0000FF" 
alt="Sample chart" /> 

Graph

1

最高値は常にグラフの上部に沿って実行されますので、すべてのGoogleのチャートは100に比例して表現されています。

あなたの軸を20,40,60,80,100と指定したので、あなたのトップ値は100であるように見えますが、実際にはどのような値であっても、常にトップのように100のように見えます。

軸の設定を削除するか、軸の値を調整して値の最大値を表します。この場合、533

関連する問題