Diagramy w aplikacjach internetowych django


Chcę osadzić diagram w aplikacji internetowej opracowanej przy użyciu django.
przeszedłem przez

Google charts API
http://code.google.com/p/google-chartwrapper/
,

ReportLab
http://code.djangoproject.com/wiki/Charts
,

PyChart
http://home.gna.org/pychart/
,

MatPlotLib
http://matplotlib.sourceforge.net/
i

ChartDirector
http://www.advsofteng.com/%3Fg ... kETng
Chcę zrobić to po stronie serwera i nie wysyłać żądania AJAX do interfejsów API wykresów Google, ponieważ chcę również osadzić wykres w formacie PDF.
Której opcji najlepiej użyć i jakie są względne mocne i słabe strony jednej w porównaniu z drugą.
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Inny wariant

CairoPlot
http://linil.wordpress.com/200 ... t-11/
.
Wybraliśmy matplotlib zamiast innych do poważnego tworzenia wykresów wewnątrz jednej z naszych aplikacji django, głównie dlatego, że była to jedyna rzecz, która dawała nam dokładnie taką kontrolę, jakiej potrzebowaliśmy.
Wydajność generująca PNG była dla nas dobra, ale ... była to wysoce wyspecjalizowana aplikacja z mniej niż 10 logowaniami dziennie.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Cóż, uczestniczę w projekcie z DJIME Open Source,

który
http://djime.github.com/
używa

OpenFlashChart 2
http://teethgrinder.co.uk/open-flash-chart-2/
.
Jak widać z

nasz kod
http://github.com/mikl/djime/b ... ts.py
Generowanie danych JSON używanych przez OFC jest nieco skomplikowane, ale dane wyjściowe są bardzo ładne i przyjazne dla użytkownika, ponieważ można dodawać podpowiedzi itp. Do różnych elementów.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Jeden pakiet, który chciałem spróbować

grafit
http://graphite.wikidot.com/... Jest to framework serwerowy/graficzny zbudowany w Django. Jednak specjalizuje się w „liczbowych szeregach czasowych”, takich jak ceny akcji lub wykorzystanie przepustowości. Jeśli odpowiada Twoim potrzebom, sprawdziłbym to. Oto kilka zrzutów ekranu:
http:// graphite.wikidot.com/screenshots
http://graphite.wikidot.com/screen-shots
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Uwielbiam wykresy klientów, ponieważ możesz uzyskać pełny wykres strony.
Najwyraźniej jquery navy dobre opcje:

http://code.google.com/п/flot/
http://code.google.com/p/flot/
które mogą ładować dane JSON.
Jednak nie otrzymasz wsparcia dla PDF.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Możesz tutaj spojrzeć: Django

zbudować aplikację
http://www.rotareeclub.de/?p=312
wykresy.
HowTo opisuje, jak osadzić wykresy matplotlib w interfejsie administratora i utworzyć reprezentację PDF.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

użyłem

FusionCharts za darmo
http://www.fusioncharts.com/free/
z Django.
Jest oparty na technologii Flash, open source, posiada wiele licencji i jest udokumentowany. To jest ActionScript 1, ale wersja AS nie była dla mnie wzorcem, chociaż mógłby być dla innych.

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się