Я использую 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)
Как мне загрузить дату в DataTable с помощью gviz_api?
Документация Google описывает, как создать новую дату() с помощью javascript, однако я хотел бы продолжать использовать gviz_api.py.
Примечания из документации Google с сайта https://developers.google.com/chart/interactive/docs/dev/implementing_data_source#jsondatatable
* Модификации JSON Вспомогательные библиотеки Google и все запросы, отправленные в Google, возвращают несколько нестандартную версию JSON/JSONP. Если вы не анализируете возвращаемый код самостоятельно, это не должно иметь для вас значения. Клиент Visualization API поддерживает как стандартную, так и модифицированную версии JSON. Вот краткое изложение различий:
JSON не поддерживает значения даты JavaScript (например, «новая дата (2008,1,28,0,31,26)»; реализация API поддерживает. Однако API теперь поддерживает пользовательское допустимое представление дат в формате JSON в виде строка в следующем формате: Дата(год, месяц, день[,час, минута, секунда[, миллисекунда]]), где все после дня необязательно, а месяцы отсчитываются от нуля.
JSON использует двойные кавычки для ключей словаря; реализация API использует ключи без кавычек.
JSON требует двойных кавычек вокруг строковых значений; реализация API использует одинарные кавычки.*