1

私はこの問題に頭を悩ませています。

1 週間の売上高を表す非常に単純な縦棒グラフを表示したいと思います。したがって、供給されるデータは次のとおりです。

Sunday: 200
Monday : 50
Tue: 500
Wed: 300
Thu: 145
Fri: 0
Sat: 976

これは特定の 1 週間のみであり、グラフに日間の売上データを表示して、それらを比較し、どの日が最も多くの売上を記録したかなどを確認したいと考えています。

次に、他の 2 つの同様のグラフが必要です。1 つは月次売上高です。

January: 2000
Feb: 1490
..
December: 4553

そして、年間グラフなど:

2006: 20000
...
2009 30000

繰り返しますが、比較は週の 7 日間、1 年の 12 か月、または 4 ~ 5 年間で行われます。

これらのグラフを作成するために使用できる URL が必要です。ここでは、自分のデータをフックするだけで、残りのものはそれ自体で機能します。チャート タイプのうち、「縦棒グラフ」(コード bvs) を使用したいと思います。

問題になる可能性があるのは、グラフの「エンコーディング」です。Google チャートでは、0 ~ 500 または 0 ~ 6950 の範囲を意味するエンコーディングを指定する必要があるようですが、どのエンコーディングが売上高は、売上が非常に少ないか非常に多いかのいずれかに分類されます。

4

1 に答える 1

3

曜日の URL は次のとおりです。

http://chart.apis.google.com/chart?cht=bvs&chs=500x300&chd=t:200,50,300,145,0,976&chds=0,1000&chm=tMonday,000000,0,0,10|tTuesday,000000,0,1,10|tWednesday,000000,0,2,10|tThursday,000000,0,3,10|tFriday,000000,0,4,10|tSaturday,000000,0,5,10

cht はチャート タイプ、bhs は基本的な棒グラフです。

chs は、幅 x 高さのチャート サイズです。

chd はあなたのデータであり、Google が URL の短縮を許可しているエンコードは使用していません。

chds はデータ スケーリング (オプション) であり、最小値が 0 で最大値が 1000 であると言っています。

chm はあなたのラベルです。各ラベルは「|」で区切られます シンボル。各ラベルは、at (タイプ テキスト)、ラベル、コマンド、色 (RGB 16 進数値、RRGGBB)、ラベルを付けるデータ シリーズ (1 つしかないため、0 を使用)、データ ポイントの順に続きます。ラベル付け (最初のものは 0 から始まります)、次に使用するフォントのポイント サイズです。「いつラベルを描画するか」という省略された値がもう 1 つあります。省略したため、バーの後、他のラベルの前に描画されます。

詳細については、データ ポイント ラベルのドキュメント、チャートの基本ドキュメント、およびデータ スケーリングのドキュメントを参照してください。

更新: OP を読み直した後、グラフの種類を bhs から bvs に変更しました。更新 2: 読みやすくするために空白を更新しました

于 2009-10-08T17:30:37.713 に答える