Google Image ChartsはURLにパラメータをセットするだけでグラフ画像を作成してくれるサービスです。
Image Charts | Google Developers
2012年に廃止されたはずですが、なぜかまだ使えます。しかし、いつ本当に廃止されるか分かりません。
そこで代替になりそうなサービスがあります。
Chart Image API as a Service – Image-Charts
こちらもURLにパラメータをセットするだけでグラフ画像を作成してくれるサービスです。
パラメータを見てみるとGoogle Image Chartsに似ています。
比較してみました。
折れ線グラフ
Google Image Charts
Google Image Chartsで折れ線グラフを描く場合のURLです。
https://chart.googleapis.com/chart?cht=lc&chs=300x300&chxt=x,y&chd=t:16,50,66|83,100,16&chco=ff4000,ff8000&chxl=0:|1|2|3|1:|0|15|30|45|60&chdl=%E6%9D%B1%E4%BA%AC%7C%E5%8D%83%E8%91%89&chdlp=r&chg=50,25
Image-Charts
そしてImage-ChartsのURLです。
「chart.googleapis.com」を「image-charts.com」に置き換えただけです。パラメータは全く同じです。
https://image-charts.com/chart?cht=lc&chs=300x300&chxt=x,y&chd=t:16,50,66|83,100,16&chco=ff4000,ff8000&chxl=0:|1|2|3|1:|0|15|30|45|60&chdl=%E6%9D%B1%E4%BA%AC%7C%E5%8D%83%E8%91%89&chdlp=r&chg=50,25
ほぼ同じグラフが描けました。
棒グラフ
Google Image Charts
https://chart.googleapis.com/chart?cht=bhs&chs=300x104&chxt=x,y&chco=FFB6C1|9ACD32|FFA500&chd=t:100,78,42&chxl=0:|0|100|200|300|400|500|600|700|1:|%E3%81%B6%E3%81%A9%E3%81%86|%E3%81%BF%E3%81%8B%E3%82%93|%E3%82%8A%E3%82%93%E3%81%94
Image-Charts
https://image-charts.com/chart?cht=bhs&chs=300x104&chxt=x,y&chco=FFB6C1|9ACD32|FFA500&chd=t:100,78,42&chxl=0:|0|100|200|300|400|500|600|700|1:|%E3%81%B6%E3%81%A9%E3%81%86|%E3%81%BF%E3%81%8B%E3%82%93|%E3%82%8A%E3%82%93%E3%81%94
ちょっと違いますが、許容範囲かな、と。
コメント
[…] 実際に作ってみるとチャートの描画が意外と面倒でした。 独自にツールを作って描画させようと思ったのですが断念し、まず「Image-Charts」を使いました。一応できたのですが見た目がいまいちだったので、次に、本当は使うべきでない「Google Image Chart」を使いました。 チャートの期間を指定できるようにするつもりでしたが手間取ったために断念しました。 […]