2

線が y 軸の 100 から始まる理由、誰でも私の問題を解決できますか?

コード:

<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 でその開始点を取得するにはどうすればよいですか?

ありがとう

4

2 に答える 2

2

軸 1 は左の y 軸で、chxlパラメーターを使用して 0、20、40、60、80、および 100 のラベルを指定しました。

一番上の値を 533 に変更することもできますが、これは奇妙に見えると思います。

認識すべきことは、ラベルが値とは独立して機能することです。パラメーターを使用してデータのスケールをchds変更します。

したがって、Y 軸ラベルに 600 などの丸め値を指定し、データを一致するようにスケーリングする必要があると思います。

これを試して:

<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" />

グラフ

于 2009-03-23T11:24:09.183 に答える
1

すべての Google チャートは 100 に比例して表示されます。したがって、最高値は常にグラフの上部に表示されます。

軸を 20,40,60,80,100 と指定したため、上部の値が 100 のように見えますが、実際には、値が何であれ、上部に沿って実行されるため、常に 100 のように見えます。

軸の設定を削除するか、値の最大値を表すように軸の値を調整してください。この場合は 533 です。

于 2009-03-23T11:19:35.297 に答える