Librarie pentru grafice

Caut de multa vreme ceva care sa arate bine si sa fie cat de cat facil de implementat. Doecamdata folosim Google Charts, dar sunt uratele. Voi ce folositi?

1 Like

Google charts sunt foarte bune. Eu le folosesc pe cele din google analytics un pic hackuite :smile:

Am mai folosit http://d3js.org/

Am folosit Google Charts, dar mi s-a parut greoi ca API.
Am trecut la Highcharts care e mult mai ok.
Acum am descoperit si http://www.chartjs.org/ care pare chiar interesant. N-am apucat sa-l folosesc inca.

3 Likes

Chartjs ala pare simpatic.

Am folosit Highcharts, e ok

Cu urmăoarea ocazie o să încerc chart.js

Folosesc dhtmlx ca suita pentru tot felul de implementari office, care din fericire au si charturi :smile:
http://dhtmlx.com/docs/products/dhtmlxChart/

1 Like

highcharts vad ca e oribil de scump.

http://softwarebyjosh.com/raphy-charts/ asta l-a folosit careva? arata simpatic.

D3 based libraries:

http://nvd3.org
http://c3js.org
http://dimplejs.org

ok, stie careva vreo solutie pt ‘stacked area with smooth lines’ care sa nu intre in balarii la valori de 0?

sunt cateva care au fie, fie, sunt si care au amele, dar niciuna nu se descurca cum trebuie…

apropo de d3.js ca toata lumea zice ca e librarie de charting: http://ruoyusun.com/2014/05/26/what-d3js-is-not.html

1 Like

M-am lovit recent de nevoia de a genera grafice in backend (pentru export in PDF-uri and stuff), iar cum proiectul e PHP, nu avea rost sa ma chinui cu solutii JS peste care sa vin apoi cu un Webkit headless sau Node, asa ca am folosit SVGGraph, o librarie PHP foarte simpla pentru generat SVG-uri.
Stiu, arata hidos exemplele lui, dar libraria e foarte usor de folosit, e configurabila, si functioneaza foarte ok.
De asemenea, desi arata invechit site-ul, libraria e dezvoltata constant. Ultimul update a fost in Mai, anul asta.

Ceva de genul asta?

http://zingchart.com/playground/run/54cce2e4a2cd2

sau cu null values? (adica date lipsa - care btw ca implementare e bagarea degetului in fund)

http://zingchart.com/playground/run/54cce3802bf0c

in genul, doar ca-s niste probleme cu pantele pe-acolo:

mda, stiu problema, monotone:true mai “aplatizeaza” interpolarea

http://www.zingchart.com/playground/run/54cce2e4a2cd2

insa nu iese perfect una peste alta, nici nu cred ca are cum dpdv matematic

Daca vrei sa vezi diferentele, da r-click pe chart -> view source, pui monotone:true sau false si Apply

matematic n-are cum sa iasa pentru ca pantele sunt diferite, iti trebuie ceva de genul “nu intersecta pantele”, respectiv linia 2 sa nu depaseasca linia 1 in nici un punct.

corect, insa din punct de vedere vizual e intr-adevar o problema (care nu apare la linii drepte), solutia ar fi sa adaug puncte de interpolare care sa forteze o curba identica insa nici nu vreau sa ma gandesc ce ar insemna asta in cod :smile: