2011-12-13 3 views
3

Какая рекомендуемая библиотека используется для создания графических решений в сочетании с django? Это должно быть удобно для создания диаграмм «на лету» с данными на сервере, аналогично аналитике google. Хотя official django website tells reportlab, просто хотел узнать, что наиболее широко используется на рынке.django, чтобы отобразить бар и круговые диаграммы?

PS: Я не хочу использовать API диаграмм Google.

+0

Если вы хотите, чтобы он был создан на стороне клиента через JavaScript, ваш вопрос не связан с Django. Весьма тривиально отображать данные для таких библиотек как в JSON, так и в HTML-шаблоне. Просто пойдите и найдите свою любимую библиотеку JavaScript и не нужно, чтобы какие-либо приложения Django усложняли ситуацию. Большая часть вашей работы, вероятно, будет о стиле ваших диаграмм. – benjaoming

ответ

2

Бары:

<meter style="width:75%;height:25px;" id="bars" title="Awesomeness" max="10" low="1" high="8" optimum="5" value="7">Value can be here too</meter> 

Pie:

.pie { 
position:absolute; 
width:200px; 
height:200px; 
clip:rect(0px,100px,200px,0px); 
-moz-border-radius:100px; 
-webkit-border-radius:100px; 
border-radius:100px; 
} 

и SVG также могут быть использованы также, JS может перемещать вещи и CSS можно добавлять эффекты.

+0

Пожалуйста, можете ли вы ссылаться на некоторые образцы? – danihp

+0

Не могли бы вы показать с помощью некоторых скриптов? – user993563

+0

http://jsfiddle.net/juancarlospaco/Ukk9Q/ - это все, что я могу сделать прямо сейчас, им на работе: P его Бар на 75% и пирог на 50%, я использую что-то вроде этого с Bottle и Django, в шаблонах – juancarlospaco

1

Есть куча графических фреймворков javascript. Они делают большую часть того, чего вы хотите. Но это javascript.

Если вы хотите визуализировать изображения: используйте matplotlib. Он может все. Это очень очень сложно. Вы можете настроить все. По умолчанию все нормально.

Он может делать такие вещи, как показ гистограмм только для данных за каждый апрель за последние 10 лет - без 11-месячных пробелов на графике. Просто чтобы привести пример.

1

ЗАКАНЧИВАТЬ Графики API Google, она относительно проста в использовании по сравнению с большинством других вариантов: http://code.google.com/apis/chart/

1

Глядя на Charts-Grid на Django Packages (который должен дать вам общее представление о том, какие пакеты пользуются популярностью в обществе) я более подробно рассмотрю django-chartit.