Googleチャートを使用して簡単なグラフを表示するのに役立ちます

StackOverflow https://stackoverflow.com/questions/1539213

  •  20-09-2019
  •  | 
  •  

質問

私はこの問題に全力を尽くしています。

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

ここでも、比較は 1 週間の 7 日間、1 年の 12 か月、または 4 ~ 5 年間の間で行われます。

これらのグラフを作成するために使用できる URL が必要です。そこに独自のデータをフックするだけで、残りの部分は自動的に機能します。の外へ チャートの種類 「垂直棒グラフ」(コードbvs)を使用したいと思います。

問題になる可能性のあることの1つは、グラフの「エンコーディング」です。Googleチャートでは、0〜500または0〜6950の範囲を意味するエンコーディングを指定する必要があるようですが、どのエンコーディングであるかを知る方法はありません。売上高は、非常に少ない場合もあれば、非常に多い場合もあります。

役に立ちましたか?

解決

曜日の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 はラベルです。各ラベルは「|」で区切られていますシンボル。各ラベルは、t (テキスト型)、ラベル、コマンドと色 (RGB 16 進値、RRGGBB)、ラベル付けするデータ系列 (1 しかないので 0 を使用)、データ ポイントで構成されます。ラベルに (最初のラベルは 0 から始まります)、次に使用するフォントのポイント サイズを指定します。もう 1 つ省略された値があります。「いつラベルを描画するか」です。省略したため、バーの後、他のラベルの前に描画されます。

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

アップデート:OPを再読み込みした後、チャートの種類をbhsからbvsに変更しました。更新 2:読みやすくするために空白を更新しました

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top