gviz_api (google-visualization-python) を使用して折れ線グラフを作成しています。 http://code.google.com/p/google-visualization-python/
Google ドキュメントから取得した折れ線グラフの例を編集しました。
ただし、日付を DataTable に渡す方法がわかりません
これが私が取り組んできた編集済みの例です。 https://gist.github.com/3941946
これが私が質問したコードです
# Creating the data
description = {"year": ("string", "Year"),
"sales": ("number", "Sales"),
"expenses": ("number", "Expenses")}
data = [{"year": '2004', "sales": 1000, "expenses": 300},
{"year": '2005', "sales": 1200, "expenses": 400},
{"year": '2006', "sales": 1300, "expenses": 500},
{"year": '2007', "sales": 1400, "expenses": 600},
{"year": '2008', "sales": 1500, "expenses": 800}]
# Loading it into gviz_api.DataTable
data_table = gviz_api.DataTable(description)
data_table.LoadData(data)
gviz_api を使用して DataTable に日付を読み込むにはどうすればよいですか?
Google のドキュメントには、javascript を使用して新しい Date() を作成する方法が記載されていますが、gviz_api.py を引き続き使用したいと考えています。
https://developers.google.com/chart/interactive/docs/dev/implementing_data_source#jsondatatableの Google ドキュメント からのメモ
*JSON の変更 Google のヘルパー ライブラリ、および Google に送信されるすべてのクエリは、標準とは少し異なるバージョンの JSON/JSONP を返します。返されたコードを自分で解析していない場合、これは問題になりません。Visualization API クライアントは、JSON の標準バージョンと修正バージョンの両方をサポートしています。相違点の概要は次のとおりです。
JSON は JavaScript 日付値をサポートしていません (たとえば、"new Date(2008,1,28,0,31,26)"; API 実装はサポートしています。ただし、API は現在、日付のカスタムの有効な JSON 表現を次の形式の文字列: Date(year, month, day[,hour, minutes, second[, millisecond]]) ここで、day 以降はすべてオプションで、月は 0 から始まります。
JSON は辞書キーに二重引用符を使用します。API 実装は引用符で囲まれていないキーを使用します。
JSON では、文字列値を二重引用符で囲む必要があります。API 実装では一重引用符を使用します。*