Я действительно не знаю, как это объяснить, но потому, что getElementById () находит элемент в структуре html страницы. Некоторые браузеры знают, что по умолчанию вы хотите искать документ, но другим браузерам требуется дополнительное руководство, следовательно, документ.
Другой выбор CairoPlot.
Мы выбрали matplotlib по другим для некоторого серьезного построения графика в одном из наших django приложений, прежде всего, потому что это было единственное, которое дало нам точно вид управления, в котором мы нуждались.
Производительность, генерирующая PNG, была хорошо для нас, но... это было узкоспециализированное приложение меньше чем с 10 логинами в день.
Ну, я вовлечен в проект с открытым исходным кодом, Djime, который использует OpenFlashChart 2.
, Как Вы видите от наш код , генерируя JSON-данные, которые использует ОТДЕЛ, немного сложно, но вывод очень хорош и удобен для пользователя, так как можно добавить подсказки, и т.д. к различным элементам.
Откройте библиотеку Python Flash Chart 2
http://teethgrinder.co.uk/open-flash-chart-2/
http://btbytes.github.com/pyofc2/
kybi
Один из пакетов, который я хотел попробовать, - это графит . Это графический сервер / платформа, построенная на Django. Однако он специализируется на «числовых данных временных рядов», таких как цены на акции или использование полосы пропускания. Если это соответствует вашим потребностям, я бы это проверил. Вот несколько скриншотов:
Я использовал FusionCharts Free с Django.
Его основанный на флеш-памяти, открытый исходный код, мульти-лицензионный и хорошо документированный. Это ActionScript 1, но версия AS на самом деле не была критерием для меня, хотя могла быть для других.