Googleのチャートを使用した折れ線グラフを描画する方法
-
21-08-2019 - |
質問
なぜラインは、任意の体は私の問題を解決することができ、y軸上に100から始まるれます。
コード:
<img src="http://chart.apis.google.com/chart?
chs=500x200
&chd=t:533,100,423,200|179,50
&cht=lc
&chxt=x,y
&chxl=0:|JAN|FEB|MAR|APR|MAY|JUNE|JULY|AUG|SEP|OCT|NOV|DEC|
1:||20|40|60|80|100
&chco=FF9900,FF0000,0000FF"
alt="Sample chart" />
私は、y軸の値を変更した場合のラインは1000年に来ている!
1:||200|400|600|800|1000
どのように私は533で、その出発点を得ることができますか?
感謝
解決
1軸は、左Y軸、あなたは0,20,40,60,80および100のラベルを指定したchxl
パラメータである。
あなたは533に、トップ値を変えることができるが、私は、これは奇妙に見えると思います。
を実現する事はラベルが独立した値の働くということです。あなたはchds
パラメータを使用してデータのスケールを変更します。
だから私は、あなたが600のようにY軸ラベルにラウンド値を指定して、一致するデータをスケーリングべきだと思います。
これを試してください:
<img src="http://chart.apis.google.com/chart?
chs=500x200
&chd=t:533,100,423,200|179,50
&chds=0,600
&cht=lc
&chxt=x,y
&chxl=0:|JAN|FEB|MAR|APR|MAY|JUNE|JULY|AUG|SEP|OCT|NOV|DEC|
1:|0|300|600
&chco=FF9900,FF0000,0000FF"
alt="Sample chart" />
?
他のヒント
すべてのGoogleのチャートは100に比例して表現されているので、最高値は常にグラフの上部に沿って実行されます。
あなたは、トップ値は100ですが、あなたが持っている実際に、どのような値かのように、それは今に見える20,40,60,80,100としてあなた軸を指定してきたように、それは上部に沿って実行されるように、、それは常に100のようになります。
のいずれかの軸の設定を削除したり、値の最大値を表すために、あなたの軸の値を調整します。この場合、533に
所属していません StackOverflow