J'avais posé une question comme celle-ci il y a longtemps chez WPTavern et cela a fait long feu. J'espère que ça va mieux cette fois. :)
Dessiner des graphiques peut être fait avec plusieurs méthodes (générer des fichiers image, JS, Flash) et beaucoup de bibliothèques sont disponibles dans l’ensemble.
Cependant, il existe certains facteurs spécifiques dans le contexte de WordPress:
il pourrait être efficace d’utiliser une bibliothèque plus légère avec une dépendance sur les scripts fournis avec WP (comme jQuery);
il doit être sous licence GPLv2 ou compatible pour pouvoir être inséré dans un référentiel officiel (notez qu'il a des exigences plus sévères que WP lui-même);
il existe probablement des spécificités qui rendent les choses plus faciles/plus difficiles à utiliser avec les techniques WP, telles que le transfert de données en JavaScript avec des fonctions de localisation.
Quelles bibliothèques ou autres solutions aviez-vous utilisées pour créer des graphiques dans WordPress?
S'il vous plaît une chose par réponse, il est donc plus facile de discuter et de voter.
Service gratuit, qui génère des images de graphique (hébergées et servies par Google) à partir des données contenues dans les demandes d'URL.
Si vous avez besoin de quelque chose de très spécifique et de paramètres fixes, il est facile de coder en dur la plupart d'entre eux et de vous en sortir sans aucune bibliothèque (ni problème de licence).
Désavantages:
Self-plug - J'ai développé mon propre wrapper PHP, mais il est un peu obsolète pour le moment plug-in PHP class/WP pour l'API Google Charts .
Les outils de graphique Google (https://google-developers.appspot.com/chart/interactive/docs/index) ont déjà été mentionnés. Juste deux corrections à la description déjà donnée:
(1) Lorsque vous utilisez cette bibliothèque, vous remplissez le graphique avec des données en transférant un objet Google DataTable aux fonctions appropriées. Etant donné que vous construisez cette table de données dans votre propre langage Javascript, les données cartographiées ne sont pas transmises à Google par le réseau (et inversement) (à moins que vous ne les récupériez depuis une source réseau). Ainsi, Google Chart Tools n'est ni plus ni moins adapté aux données sensibles que tout autre outil de création de graphiques basé sur Javascript.
Voir, par exemple, l'instruction " Data Policy " dans la documentation des graphiques à courbes:
Tous les codes et données sont traités et rendus dans le navigateur. Aucune donnée n'est envoyée à aucun serveur.
(2) Les graphiques interactifs sont possibles: l'API fournit des appels de fonction Javascript permettant de modifier les valeurs des données, ainsi que les lignes et les colonnes de données visibles.
Bibliothèque gratuite canvas + JS, permet de créer des graphiques linéaires prêts à l'emploi, hautement configurables. Plugins disponibles pour les diagrammes d'araignées, les graphiques à morceaux, le zoom, etc.
Ne pas confondre avec jqplot
Extension officielle de la bibliothèque JavaScript populaire Raphaël . Tronc commun avec des fichiers séparés plus petits pour chaque type de graphique (camembert, barre, ligne, point).
Sous MIT licence (compatible GPLv2).
Malheureusement, il n’ya pas de documentation officielle, mais il existe des documents non officiels disponibles .
Highcharts est une bibliothèque de graphiques écrite en JavaScript pur qui permet d’ajouter facilement des graphiques interactifs à votre site Web ou à votre application Web. Les soutiens:
Licence et tarification
Je l'ai déjà utilisé auparavant, mais pas dans un projet WordPress, donc je ne peux vraiment pas le dire.
Libchart est une bibliothèque de création de graphiques gratuite PHP, extrêmement facile à utiliser et très documentée
Libchart est un logiciel libre distribué sous les termes de la GNU General Public License (GPL).
FusionCharts Free est un composant de cartographie Flash totalement gratuit et à code source ouvert. Il vous permet de créer des graphiques Flash animés et interactifs pour vos applications Web, vos applications de bureau et vos présentations.
FusionCharts Free possède une double licence sous les licences MIT (X11) et GNU GPL.
Image_Graph fournit un ensemble de classes permettant de créer des graphiques/graphiques/diagrammes basés sur des données (numériques).
De nombreux types de parcelles sont pris en charge: barres, lignes, zones, étapes, impulsions, dispersion, radar, camembert, cartes, bougeoirs, bandes, boîtes et moustaches et tracés de lignes, zones et radars lissés.
Le graphique est hautement personnalisable, ce qui permet d’obtenir l’apparence exacte requise.
La sortie est contrôlée par un Image_Canvas , ce qui facilite la sortie facile vers de nombreux formats de sortie, notamment Gd (PNG, JPEG, GIF, WBMP), PDF (avec PDFLib), Scalable Vector Graphics (SVG).
LGPL