Afficher les graphiques à Django

je fais une application de rapport à Django qui implique beaucoup de graphiques et de graphiques.

est-il une bibliothèque/module graphique facile qui me permet d'atteindre ce flux de travail:

  1. Exécuter mes requêtes SQL
  2. analyser les données retournées à la bibliothèque/module graphique
  3. bibliothèque de Graphage / module manipule les données dans un graphique/graphique que je peux afficher facilement sur un modèle Django.

j'ai passé les derniers jours à jouer avec Matplotlib et Django. Il y a apparemment que quelques façons d'obtenir les graphiques à rendre dans Django.

  1. Utilisez 2 vues, l'une pour rendre le PNG et l'autre pour afficher le HTML avec l'img src pointant vers la première vue. Lien
  2. "1519200920 de Données" URI
  3. Ecrire l'image au fichier et ensuite appeler il avec la vue

est-ce que je peux faire ça plus facilement?

Merci

25
demandé sur Community 2011-04-12 10:33:59

3 réponses

Vous voudrez peut-être chercher à

Django Graphos

il supporte beaucoup de backends, et s'intègre bien avec Django orm, mais peut aussi travailler avec d'autres sources de données.

types de cartes prises en charge

Flot
  • Ligne graphique
  • Bar Chart
  • Point Graphique
Google Charts
  • graphique linéaire
  • colonne chart
  • Bar chart
  • Chandeliers
  • camembert
YUI
  • Ligne graphique
  • colonne chart
  • Bar chart
  • camembert
Morris.js
  • Ligne graphique
  • colonne graphique
  • Donut graphique

[Divulgation: je suis l'un des auteurs]

13
répondu shabda 2014-05-26 03:52:37

une alternative plus légère est pycha

voir ce blogpost pour avoir une idée: http://www.stuartaxon.com/2011/02/25/using-pycha-with-django/

une autre option est d'inclure Google charts dans vos templates.

Si rendre le graphique via js dans vos modèles est une option, ces deux bibliothèques populaires:

5
répondu arie 2015-08-20 17:23:34

jetez un coup d'oeil à ces bibliothèques bien connues qui seront pratiques pour tracer des graphiques sans jamais écrire JS

Chartit: http://chartit.shutupandship.com/demo/chart/basic-line /

ChartJs: https://github.com/novafloss/django-chartjs

Django charts: http://www.fusioncharts.com/django-charts /

Django nvd3: https://github.com/areski/django-nvd3

Django graphos: http://agiliq.com/demo/graphos /

Django Gcharts: https://github.com/rhblind/django-gcharts

3
répondu naren 2017-01-19 04:50:10