2011-07-20 7 views
15

Busco una biblioteca gráfica agradable para JavaScript que puede manejar los siguientes tipos de gráficos:Javascript graficar biblioteca

  • gráficas de línea
  • histogramas
  • Scatterplots
  • los gráficos dinámicos

He intentado con Google Chart Tools pero no parecen tener una bonita tabla de histogramas (ni puedo hacer que su diagrama de movimiento funcione) correctamente, incluso se sirve en mi servidor web Apache).

Espero que haya una biblioteca decente que pueda admitir todo esto; sin embargo, si debo hacerlo, puedo incluir 2 bibliotecas diferentes (mirando Google Chart Tools, gRafael, flotr y rgraph en este momento) de los cuales parecen incluir TODOS los requisitos que tengo).

+1

Heh, enumeró todas las que habría sugerido. También podría considerar usar más de uno, cada uno de los cuales cubre una parte de su lista de requisitos. – jimbojw

+0

Estoy tratando de evitar el uso de más de una biblioteca; sería más limpio y fácil de cargar en mi sitio. – lightningmanic

+1

[Highcharts] (http://highcharts.com/) –

Respuesta

18

Estoy sorprendido de que nadie haya mencionado JQPlot todavía. No estoy del todo seguro de que vaya a hacer todo lo que necesite, pero es una biblioteca muy, muy capaz. Está en jQuery, solo para observar.

Demos of JQPlot here

JQPlot puede caber todas sus necesidades, lo que parece:

  • Line Graphs JQPlot apoya estos muy bien, como era de esperar
  • Histograms histogramas se acaba de diagramas de barras, por lo que debe estar bien Un histograma de color sería sólo consisten en 1px barras anchas
  • Scatterplots Gráficos de dispersión son también muy bien
  • Motion Charts Creo que te refieres parcelas de burbujas, que JQPlot también hace
+0

¡Esto ciertamente se ve prometedor! No he usado esta biblioteca antes (¡pero soy fanático de jQuery!) Después de algunas pruebas aquí, veré si esto cumplirá con mis requisitos. – lightningmanic

+0

He echado un vistazo y parece que JQPlot hace todo lo que quiere. – Bojangles

+0

Todavía tengo que ajustar algunos de ellos, pero parece que esta biblioteca es completamente capaz de suministrar este tipo de gráficos. ¡Gracias un montón! – lightningmanic

3

graphael admite una serie de tipos de gráficos.

https://stackoverflow.com/questions/1571016/raphael-js-tutorial tiene algunos consejos útiles.

+0

Lo más probable es que solo use esa biblioteca para el tipo de gráfico de puntos, que actúa como una tabla de movimiento (le da al usuario una idea de la "tercera" dimensión de los datos en función del tamaño del punto). Sin embargo, el "gráfico de barras" que ofrecen no tiene soporte de un eje, lo que parece bastante tonto. En otra nota: he considerado utilizar un gráfico de barras como un histograma minimizando el espacio entre barras, pero no muchas bibliotecas ofrecen este soporte detallado. – lightningmanic

+0

http://hamiltonulmer.com/raphaelviz.html Diagramas de cajas de demos con etiquetas en ambos ejes. Está construido encima de raphael js también. –

2

me encontré con esta pregunta mientras investigaba el mismo tema . Como no estaba del todo contento con ninguna de las opciones, creé i3d3, una biblioteca bastante simple basada en D3.js que puede satisfacer sus necesidades. Hasta ahora está funcionando bien para nuestro proyecto (sistema de monitoreo para un proyecto de astrofísica de partículas de alta energía) y al menos otro proyecto en la naturaleza.

+0

He usado i3d3 con buen éxito. Aunque no soy un experto en este tema, me impresionó lo simple que era. – MRocklin

Cuestiones relacionadas