2011-01-23 19 views
3

私の人生にとって、私はこのグラフを拡張エンコードで正しく表示することができません。Google Chartsで拡張エンコード線グラフを適切にスケールするにはどうすればよいですか?

軸の範囲を0から15に変更すると正しいように見えますが、軸を9から15に変更すると、データが正しくプロットされません。

これは正しいが判明:

<img src="http://chart.apis.google.com/chart?cht=lc&amp;chco=125292&amp;chm=B,cee1f5,0,0,0&amp;chls=2&amp;chs=408x237&amp;chxt=x,y&amp;chxl=0:|Jan|Feb|Mar|Apr|May|Jun|Jul&amp;chxr=1,0,15&amp;chd='+extendedEncode(Array(10,15,9,11,12,10,11),15)+'" /> 

しかし、これは間違ってスケール:

<img src="http://chart.apis.google.com/chart?cht=lc&amp;chco=125292&amp;chm=B,cee1f5,0,0,0&amp;chls=2&amp;chs=408x237&amp;chxt=x,y&amp;chxl=0:|Jan|Feb|Mar|Apr|May|Jun|Jul&amp;chxr=1,9,15&amp;chd='+extendedEncode(Array(10,15,9,11,12,10,11),15)+'" />  

私はこれを理解しようとしている時間と時間を費やしています、私は何かincrediblが不足しているように感じる簡単です。私は拡張されたエンコーディングを使用する必要があります。なぜなら、私のプログラムは最終的に処理される数値の範囲なので、 "カスタムスケーリングを使ったテキストフォーマット"への変更はオプションではありません。

答えて

0

これを読む: http://code.google.com/apis/chart/image/docs/gallery/line_charts.html#axis_range

と、これを: http://code.google.com/apis/chart/image/docs/data_formats.html#axis_scale

使用して、単純なまたは拡張の符号化データは関係なく、あなたが使用しているもの0-100スケールに持ち込まれていません。これにより、Google ChartはURLの長さを減らし、より多くのデータをGET HTTPリクエストに収めることができます。

副作用として、軸の代わりにデータをスケールする必要があります。これらのグラフをプロットするときは、軸データは使用されないためです。