Biblioteca Javascript para hacer gráficos.

Estoy buscando una biblioteca de JavaScript para dibujar gráficos HTML5. Debería:

  • ser de código abierto
  • Admite animaciones y transiciones (cambio de contenido con deslizamiento)
  • ser simple de usar
  • admite tipos mixtos, es decir, gráfico de barras con gráfico de líneas
  • ser temático es imprescindible
¿Solo gráficos o una solución completa de generación de informes?
Solo gráficos, pero ya no busco uno, no
Es posible que desee preguntar en las nuevas recomendaciones de código en Area51: "Sitio de preguntas y respuestas propuesto para programadores que buscan la mejor biblioteca para tareas específicas" area51.stackexchange.com/proposals/66606/code-recommendations

Respuestas (3)

Solo me sorprende que nadie haya mencionado hasta ahora la que probablemente sea la opción más popular y poderosa: http://d3js.org/

Eche un vistazo a la plétora de ejemplos para ver de lo que es capaz. Potente y fácil de aprender y usar.

https://github.com/mbostock/d3/wiki/Gallery

ZingChart cumple con sus requisitos, pero no es de código abierto. Sin embargo, ofrecemos una versión de marca gratuita si el costo es una preocupación.

  • Animaciones: hay opciones de animación disponibles para efecto, retraso, método, secuencia y velocidad.
  • Fácil de usar: configurar gráficos es similar a otras bibliotecas de gráficos si tiene esa experiencia. ZingChart tiene una sintaxis similar a CSS.
  • Admite gráficos mixtos: Mixed se configura asignando "tipo": "mixto" y luego colocando los otros tipos de gráficos dentro del objeto "serie". Aquí hay un ejemplo de la galería.
  • Temas: ZingChart ofrece muchos temas prediseñados , así como la opción de aplicar un tema personalizado.

Estoy en el equipo de ZingChart, por lo que si tiene alguna pregunta sobre las funciones o las licencias, no dude en comunicarse.

LightningChart JS cumple con estos requisitos y es gratuito para uso personal. Sin embargo, no es de código abierto, pero con la aceleración de GPU WebGL y la optimización extrema, el rendimiento es el mejor de la industria.