Diagramme in django Web-Anwendungen
Möchte ich Einbetten eines Diagramms in einem Web-Anwendung entwickelt, mit django.
Ich bin gekommen, über Google charts API, ReportLab, PyChart, MatPlotLib und ChartDirector
Wollte ich es in die server-Seite eher als das senden der AJAX-Anfrage an die Google-chart-APIs, wie ich auch wollen, um das Diagramm einbetten in die PDF-Datei.
Welche ist die beste option, um zu verwenden, und was sind die relativen Vorzüge und Nachteile des einen über den anderen.
Kommentar zu dem Problem - Öffnen
Was bedeutet "beste" in diesem Kontext bedeuten? Bitte definieren Sie hier einige Kriterien, die Sie optimieren möchten.
Die Einfachheit der API, Ästhetik und die Fähigkeit zum einbetten in eine pdf einfach
Das sagte und wenn Sie denken, embedding einer png-Datei in eine pdf ist einfach, CairoPlot ist eine gute Wahl.
InformationsquelleAutor der Frage Lakshman Prasad | 2009-03-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Andere Wahl ist CairoPlot.
Holten wir matplotlib über die anderen, die für einige ernsthafte grafische Darstellung in einem unserer django-apps, vor allem weil es die einzige war, die gab uns genau die Art von Kontrolle, die wir brauchten.
Performance bei der Generierung der PNG ' s fein für uns war... aber es war eine sehr spezialisierte app mit weniger als 10 Anmeldungen pro Tag.
InformationsquelleAutor der Antwort Van Gale
Gut, ich bin in ein open source Projekt, Djime, verwendet OpenFlashChart 2.
Wie Sie sehen können aus unser code, die Generierung der JSON-Daten, die OFC verwendet, ist ein bisschen komplexer, aber die Ausgabe ist sehr schön und benutzerfreundlich, da Sie hinzufügen können, tooltips, etc. zu den verschiedenen Elementen.
InformationsquelleAutor der Antwort mikl
Open Flash Chart 2
http://teethgrinder.co.uk/open-flash-chart-2/
python-Bibliothek http://btbytes.github.com/pyofc2/
kybi
InformationsquelleAutor der Antwort kybi
Einem Paket, das ich haben wollte, zu versuchen,Graphit. Es ist ein Grafik-server /integrierte Plattform mit Django. Es ist spezialisiert für die "numerischen Zeitreihen-Daten", obwohl, wie Aktienkurse oder Bandbreitenauslastung. Wenn, die Ihren Anforderungen entspricht, würde ich check it out. Hier sind einige screenshots:
http://graphite.wikidot.com/screen-shots
InformationsquelleAutor der Antwort Steven Kryskalla
Ich wie client-side-charts, denn du bekommst ganze Seite zeichnen.
Eine gute Optionen zu sein scheint, Jquery Flot : http://code.google.com/p/flot/, die können das laden der JSON-Daten.
Jedoch erhalten Sie keine pdf-Unterstützung.
InformationsquelleAutor der Antwort leplatrem
Vielleicht möchten Sie vielleicht einen Blick hier haben: Django Plotten app.
Das HowTo beschreibt, wie man einbetten matplotlib Grundstücke in der admin-Oberfläche, und erstellen Sie eine PDF-Ansicht.
InformationsquelleAutor der Antwort Simon
Habe ich verwendet FusionCharts Free mit Django.
Seine flash-basiert, open-source, multi-lizensiert und es ist gut dokumentiert. Es ist ActionScript 1, aber ALS version war nicht wirklich ein Kriterium für mich, obwohl es sein könnte für andere.
InformationsquelleAutor der Antwort chefsmart