Je crée une application de rapport en Django qui implique de nombreux graphiques et tableaux.
Existe-t-il une bibliothèque/un module graphique simple qui me permet de réaliser ce flux de travail:
J'ai passé les deux derniers jours à jouer avec Matplotlib et Django. Il n'y a apparemment que quelques façons d'obtenir le rendu des graphiques dans Django.
Existe-t-il de toute façon que je puisse le faire plus facilement?
Merci
Vous voudrez peut-être regarder
Il prend en charge de nombreux backends et s'intègre bien avec Django orm, mais peut également fonctionner avec d'autres sources de données.
[Divulgation: je suis l'un des auteurs]
Une alternative plus légère est pycha
Voir cet article de blog pour vous faire une idée: n bref article sur l'utilisation de Python Graphiques pour générer de jolis graphiques SVG pour votre Django)
Une autre option consiste à inclure google charts dans vos modèles.
Si le rendu du graphique via js dans vos modèles est une option, ce sont deux bibliothèques populaires:
Jetez un œil à ces bibliothèques bien connues qui seront utiles pour tracer des graphiques sans jamais écrire JS
Chartit: http://Django-chartit.mrsenko.com/demo/chart/basic-line/
ChartJs: https://github.com/novafloss/Django-chartjs
Cartes Django: http://www.fusioncharts.com/Django-charts/
Django nvd3: https://github.com/areski/Django-nvd
Graphiques Django: http://agiliq.com/demo/graphos/
Django Gcharts: https://github.com/rhblind/Django-gcharts
Tous les modules Django pour l'affichage des graphiques nécessitent beaucoup de configuration et d'installation. Cependant, j'ai trouvé une solution avec une seule dépendance: la bibliothèque Python Django
Vous pouvez créer tous vos tracés en Python et les exporter au format HTML pour les inclure dans votre sortie Django.
Regardez cet article pour un exemple: http://www.codingwithricky.com/2019/08/28/easy-Django-plotly/