Menú
Es gratis
registro
casa  /  Problemas/ Vistas gráficas de Jquery. Cómo crear un gráfico interactivo usando CSS3 y jQuery

Vistas gráficas de Jquery. Cómo crear un gráfico interactivo usando CSS3 y jQuery

A menudo, en aplicaciones web o software, necesitamos proporcionar cierta información a los usuarios. Anteriormente, la información como el tráfico o las estadísticas de clics se proporcionaba mediante una simple prueba y números. Este método es bastante simple y ya está desaprobado.

Con la mejora de Internet, es necesario recopilar y calcular muchos más datos. Por lo tanto, es poco probable que mostrar los resultados en texto sin formato sea tan efectivo. Hoy en día, el texto ha sido reemplazado por gráficos y diagramas, a través de los cuales la información es más accesible y comprensible para los usuarios. Literalmente, en un instante, al mirar el diagrama, el usuario puede determinar cuánto del aumento o disminución del tráfico ha aumentado desde la última verificación. Esto ayuda a acelerar el proceso de determinación de datos específicos a partir de la información calculada.

Hay muchas formas diferentes de mostrar información, pero el propósito de cada componente gráfico (gráfico circular, gráfico de barras, etc.) es el mismo: convertir letras y números en porcentajes y mostrarlos visualmente.

A continuación, proporcionamos una lista de bibliotecas de gráficos que pueden resultarle útiles si decide mostrar sus lecturas de texto en forma de gráfico.

- Bibliotecas de gráficos y tablas

Axiis es una plataforma de visualización de datos gratuita diseñada tanto para principiantes como para desarrolladores avanzados. Puede generar tanto componentes de renderizado preliminares como modelos abstractos y clases de imágenes, lo que le permite crear renderizados únicos.


Am Charts es una colección de gráficos Flash para sus sitios web o productos basados ​​en la web. Am Charts le permite extraer información de archivos CSV o XML simples, o pueden leer datos dinámicos y transformarlos usando PHP, .NET, Java, Ruby on Rails, Perl, ColdFusion y muchos otros lenguajes de programación.


Deensoft es una nueva biblioteca gratuita que usa Prototype y Canvas para crear diagramas llamativos. Flot, Flotr y PlotKit sirvieron como fuertes motivadores para esta biblioteca. El objetivo de la biblioteca es la máxima libertad de diseño y facilidad de uso.


Ejschart es realmente fácil de diseñar. Emprise javascript Charts le brinda todas las herramientas que necesita para publicar rápidamente los datos que necesita en una variedad de formatos. Emprise javascript Charts seguramente se convertirá en su herramienta favorita debido a sus amplias capacidades y sencillo sistema de uso.


Ezcomponents le permitirá crear diagramas en diferentes variaciones. El motor de exportación le permitirá crear imágenes de varios formatos a partir de diagramas, así como versiones 2D y 3D.


Filamentgroup usa javascript para extraer datos de tablas HTML y generar gráficos usando un elemento de lienzo en HTML 5. La herramienta ahora tiene código de terceros empaquetado como un nuevo complemento de jQuery.


Flot es una biblioteca de JavaScript para dibujar impecablemente en jQuery. Con esta herramienta, puede producir dibujos gráficos. El énfasis está en la facilidad de uso (puede usar muchas opciones), un diseño atractivo y otras características útiles.


En general, los Fly Charts son una colección de archivos SWF que brindan la capacidad de visualizar datos. Con Fly Charts, puede crear gráficos compactos, interactivos y llamativos en literalmente un minuto. La herramienta no requiere ningún proceso de instalación y puede funcionar con cualquier lenguaje de programación.


Los gráficos de fusión se pueden usar fácilmente en aplicaciones web dinámicas, sitios web estáticos y se pueden combinar con javascript para generar aplicaciones AJAX. Las demostraciones pueden mostrarle muy bien lo que puede hacer de forma gratuita en Fusion Charts.


La API de Google Chart es una herramienta muy simple con la que puede crear gráficos a partir de datos e incrustarlos en una página web. Usted integra la información y formatea los parámetros a través de solicitudes HTTP, y Google le da una imagen PNG gráfica en respuesta. Se admiten muchos formatos de gráficos diferentes y, al enviar una solicitud de etiquetas de imagen, puede insertar fácilmente un gráfico en una página web.


Style Chart es una tecnología innovadora que le permite generar gráficos dinámicos para sus sitios web. Esta guía le informará sobre todas las posibilidades de la Tabla de estilos.


Bluff es un puerto JavaScript de la biblioteca de gráficos Gruff para Ruby. La herramienta está diseñada para admitir todas las funciones de Gruff, pero con diferencias mínimas.


JFreeChart es una biblioteca completa de gráficos de Java que permite a los desarrolladores crear gráficos profesionales en sus aplicaciones. La herramienta tiene un diseño flexible que es fácil de cambiar o mejorar, y está dirigida a aplicaciones tanto para desarrolladores como para clientes.


El cálculo y el dibujo de líneas, ejes, sombras e incluso mallas se controlan mediante renderizaciones de complementos. La capacidad de editar no solo elementos de dibujo, el complemento puede expandir completamente la funcionalidad.


JS Charts es un generador de gráficos de JavaScript que requiere un poco de código o nada en absoluto. JS Charts le permite crear fácilmente gráficos de varias plantillas (barra, circular, etc.).


Plotkit es una biblioteca JS para dibujar gráficos y tablas. También es compatible con HTML y SVG a través de Adobe SVG Viewer.


Gran capacidad para crear tablas y gráficos atractivos a partir de datos XML. XML proporciona capacidades de generación de datos flexibles y Flash proporciona los mejores cuadros y gráficos posibles.

18.


pChart es un marco orientado a clases de PHP diseñado para crear gráficos elegantes. La información se puede solicitar de archivos SQL, CSV o ingresar manualmente.


El propósito de la herramienta gRaphael es crear diagramas atractivos para su sitio web. La herramienta se basa en la biblioteca de gráficos de Raphael. Consulte la demostración para ver en profundidad los gráficos estáticos e interactivos en acción.


Visifire es una colección de herramientas de visualización de datos gratuitas desarrolladas por Microsoft Silverlight y WPF. Visifire se puede utilizar con aplicaciones WPF y Silverlight. Con la misma API, los gráficos en los entornos WPF y Silverlight se pueden modificar en solo un minuto.

- ¡Empieza a dibujar!

Aunque algunas bibliotecas aún requieren un conocimiento mínimo de programación, y algunas incluso pueden ser bastante complejas y confusas, todas tienen como objetivo proporcionar el proceso más eficiente para crear visualizaciones, diagramas y gráficos. De hecho, cuanto más confusa es la biblioteca, más posibilidades hay de crear un proyecto en particular.

Si olvidamos mencionar una gran biblioteca, ¡hágalo por nosotros en los comentarios! ¡Gracias por adelantado!

Buenas tardes, querido lector, hoy quiero ofrecerle una maravillosa colección de complementos y ejemplos para construir varios tipos de tablas y gráficos. Creo que todos encontrarán algo interesante para ellos.

1.jqPlot: un complemento jQuery versátil y extensible para trazar

jqPlot - Complemento de JQuery para el trazado de Javascript.
jqPlot produce hermosas líneas, barras y gráficos circulares con muchas características:
Numerosos estilos de gráficos.
Datos de eje con formato personalizable.
Hasta 9 ejes Y
Gira el texto del eje.
Cálculo automático de la línea de tendencia.
Sugerencias emergentes.
Facilidad de uso.

2. Biblioteca de visualización de Dygraphs

Dygraphs es una biblioteca de código abierto que crea gráficos de series temporales interactivos y escalables. Está diseñado para mostrar conjuntos de datos densos y permite a los usuarios explorarlos e interpretarlos.

Peculiaridades:
Visualización de series de tiempo sin servidores externos ni animación flash
Funciona en Internet Explorer (con excanvas)
Tamaño pequeño (69kb)
Muestra valores al pasar el mouse
Escalado interactivo
Período de promediado ajustable
Compatible con la API de visualización de Google
http://dygraphs.com/

3. Highcharts: gráficos JavaScript interactivos para su sitio web

Highcharts es una biblioteca de gráficos de JavaScript pura que ofrece gráficos interactivos para su sitio web o aplicación web. Highcharts actualmente admite tipos de gráficos de líneas, splines, áreas, áreas, columnas, barras, circulares, dispersión, medidores de ángulos, rango de áreas, rango de líneas, rango de columnas y gráficos polares.

4. jQuery con efecto de desplazamiento de la rueda del mouse

No utiliza sprites PNG o JPG.
Maneja eventos de sensor, rueda del mouse y teclado.
http://anthonyterrien.com/knob/

5. Indicadores CSS3 con estilo

Indicadores animados y elegantes que utilizan CSS3.
http://www.red-team-design.com

6. Highcharts con JQuery

Highcharts es una biblioteca de gráficos compatible con jQuery y Mootools. Es compatible con todos los navegadores web estándar y utiliza datos JSON para crear un gráfico. Admite varios tipos de gráficos de líneas, splines, áreas, áreas, columnas, barras, gráficos circulares y gráficos de dispersión.
Highcharts.com

7. Gráfico animado en HTML5 y JQuery

Un hermoso gráfico circular interactivo que utiliza las últimas tecnologías HTML5. No usa Flash.

8. Gráfico CSS3 experimental

Este método es un ejemplo de creación de gráficos CSS3 experimentales, sin JavaScript ni imágenes. El uso de selectores CSS3 es realmente impresionante: transforma, gradientes y transiciones en uso. Desafortunadamente, no es compatible con IE.

9. Otro diagrama en JQuery y HTML5

El complemento Visualize analiza los elementos de contenido clave en una tabla HTML estructurada y usa HTML5 para convertirlos en un cuadro o gráfico. Por ejemplo, en una hoja de datos, las filas pueden servir como un gráfico de barras, líneas o sectores. Visualize también verifica automáticamente los valores máximo y mínimo en la tabla y los usa para calcular los valores del eje x para la línea y el histograma. Finalmente, el complemento incluye dos estilos CSS diferentes, claro y oscuro, que se pueden usar tal cual o pueden servir como punto de partida para personalizar tablas y gráficos.

  • Traducción

Es casi imposible imaginar un tablero sin cuadros y gráficos. Muestran estadísticas complejas de forma rápida y eficaz. Además, un buen diagrama también mejora el diseño general de su sitio.

En este artículo, le mostraré algunas de las mejores bibliotecas de JavaScript para crear gráficos / diagramas (y tablas dinámicas). Estas bibliotecas lo ayudarán a crear gráficos hermosos y personalizables para sus proyectos futuros.

Aunque la mayoría de las bibliotecas son gratuitas y redistribuibles, algunas de ellas tienen versiones de pago con funcionalidad adicional.

D3.js - documentos orientados a datos

Hoy, cuando pensamos en gráficos, lo primero que nos viene a la mente es D3.js. Como proyecto de código abierto, D3.js, sin duda, proporciona muchas características útiles que faltan en la mayoría de las bibliotecas existentes. Funciones como "Entrar y salir", poderosas transiciones y una sintaxis similar a jQuery o Prototype la convierten en una de las mejores bibliotecas de JavaScript para crear gráficos y tablas. En D3.js, se generan utilizando HTML, SVG y CSS.

A diferencia de muchas otras bibliotecas de JavaScript, D3.js no viene con gráficos preconstruidos listos para usar. Sin embargo, puede echar un vistazo a la lista de gráficos generados en D3.js para tener una idea general.

D3.js no funciona como se esperaba con navegadores más antiguos como IE8. Pero siempre puede usar complementos como el complemento aight para la compatibilidad entre navegadores.

D3.js se ha utilizado ampliamente en sitios web como NYTimes, Uber y Weather.com

Gráficos de Google


Google Charts es una biblioteca de JavaScript que utilizo habitualmente para hacer gráficos simples y fáciles. Proporciona muchos gráficos prediseñados, como gráficos de barras combinados, gráficos de barras, gráficos de calendario, gráficos circulares, gráficos geográficos y más.

Los gráficos de Google también tienen muchas opciones de configuración para ayudarlo a cambiar el aspecto de su gráfico. Los gráficos se renderizan utilizando minería HTML5 / SVG para garantizar la compatibilidad entre navegadores y la portabilidad multiplataforma en iPhone, iPad y Android. También contiene VML para admitir versiones anteriores de IE.

Highcharts JS


Highcharts JS es otra biblioteca de gráficos muy popular. Viene con una gran cantidad de animaciones de varios tipos que pueden atraer mucha atención a su sitio. Al igual que otras bibliotecas, HighchartsJS contiene muchos gráficos prediseñados: spline, forma, combinación, barra, barra, circular, dispersión, etc.

Uno de los mayores beneficios de usar HighchartsJS es la compatibilidad con navegadores más antiguos como Internet Explorer 6. Los navegadores estándar usan SVG para representar gráficos. En IE heredado, los gráficos se procesan a través de VML.

Aunque HighchartsJS es gratuito para uso personal, debe adquirir una licencia para uso comercial.

Fusioncharts


Fusioncharts es una de las bibliotecas de JavaScript más antiguas y se lanzó por primera vez en 2002. Los gráficos se generan utilizando HTML5 / SVG y VML para una mejor portabilidad y compatibilidad.

A diferencia de muchas bibliotecas, Fusioncharts brinda la capacidad de analizar tanto datos JSON como XML. También puede exportar estos gráficos en 3 formatos diferentes: PNG, JPG y PDF.

Fusioncharts es compatible con navegadores más antiguos como IE6. Y por esta razón, se ha convertido en una de las bibliotecas preferidas en muchas organizaciones comerciales.

Puede utilizar la versión con marca de agua de Fusioncharts de forma gratuita para proyectos personales y comerciales. Sin embargo, debe comprar una licencia para deshacerse de la marca de agua.

Flot


Flot es una biblioteca de JavaScript para jQuery que le permite crear gráficos / tablas. Una de las bibliotecas de gráficos más antiguas y populares.

Flot admite barra, dispersión, barra, barra y cualquier combinación de estos tipos de gráficos. También es compatible con navegadores más antiguos como IE 6 y Firefox 2.

Flot es completamente gratuito, se proporciona soporte comercial a pedido especial del desarrollador. Aquí hay una lista de ejemplos con gráficos creados con Flot.

amCharts


amCharts es sin duda una de las bibliotecas de gráficos más bellas que existen. Está completamente dividido en 3 tipos independientes: gráficos de JavaScript, gráficos de mapas (amMaps) y gráficos de acciones.

AmMaps es mi favorito de los tres anteriores. Proporciona funciones como mapas de calor, dibujar líneas, agregar texto a un mapa, cargar íconos o fotos en la parte superior del mapa, hacer zoom y más.
amCharts usa SVG para representar gráficos que solo funciona en navegadores modernos. Es posible que los gráficos no se muestren correctamente en IE por debajo de la versión 9.

EJS Chart está disponible en versiones gratuitas y de pago. La versión gratuita tiene una limitación que le impide utilizar más de 1 gráfico por página y más de dos (números) secuencias por gráfico. Consulte los detalles de precios.

uvCharts


uvCharts es una biblioteca de JavaScript de código abierto con más de 100 opciones de configuración. Ella tiene gráficos de 12 estándares diferentes desde el primer momento.

UvCharts se basa en la biblioteca D3.js. Este proyecto promete eliminar todos los matices complejos de la codificación D3.js y proporcionar una implementación sencilla de gráficos estándar. uvCharts se genera utilizando SVG, HTML y CSS.

Conclusión

Ahora, la elección de la mejor biblioteca de diagramas para sus proyectos futuros depende completamente de usted. Los desarrolladores que buscan un control total sobre sus gráficos definitivamente elegirán D3.js. Casi todas las bibliotecas anteriores tienen un buen soporte en los foros de Stackoverflow.

Espero que hayas disfrutado de este artículo. Que tenga un buen día.

  • Traducción

Es casi imposible imaginar un tablero sin cuadros y gráficos. Muestran estadísticas complejas de forma rápida y eficaz. Además, un buen diagrama también mejora el diseño general de su sitio.

En este artículo, le mostraré algunas de las mejores bibliotecas de JavaScript para crear gráficos / diagramas (y tablas dinámicas). Estas bibliotecas lo ayudarán a crear gráficos hermosos y personalizables para sus proyectos futuros.

Aunque la mayoría de las bibliotecas son gratuitas y redistribuibles, algunas de ellas tienen versiones de pago con funcionalidad adicional.

D3.js - documentos orientados a datos

Hoy, cuando pensamos en gráficos, lo primero que nos viene a la mente es D3.js. Como proyecto de código abierto, D3.js, sin duda, proporciona muchas características útiles que faltan en la mayoría de las bibliotecas existentes. Funciones como "Entrar y salir", poderosas transiciones y una sintaxis similar a jQuery o Prototype la convierten en una de las mejores bibliotecas de JavaScript para crear gráficos y tablas. En D3.js, se generan utilizando HTML, SVG y CSS.

A diferencia de muchas otras bibliotecas de JavaScript, D3.js no viene con gráficos preconstruidos listos para usar. Sin embargo, puede echar un vistazo a la lista de gráficos generados en D3.js para tener una idea general.

D3.js no funciona como se esperaba con navegadores más antiguos como IE8. Pero siempre puede usar complementos como el complemento aight para la compatibilidad entre navegadores.

D3.js se ha utilizado ampliamente en sitios web como NYTimes, Uber y Weather.com

Gráficos de Google


Google Charts es una biblioteca de JavaScript que utilizo habitualmente para hacer gráficos simples y fáciles. Proporciona muchos gráficos prediseñados, como gráficos de barras combinados, gráficos de barras, gráficos de calendario, gráficos circulares, gráficos geográficos y más.

Los gráficos de Google también tienen muchas opciones de configuración para ayudarlo a cambiar el aspecto de su gráfico. Los gráficos se renderizan utilizando minería HTML5 / SVG para garantizar la compatibilidad entre navegadores y la portabilidad multiplataforma en iPhone, iPad y Android. También contiene VML para admitir versiones anteriores de IE.

Highcharts JS


Highcharts JS es otra biblioteca de gráficos muy popular. Viene con una gran cantidad de animaciones de varios tipos que pueden atraer mucha atención a su sitio. Al igual que otras bibliotecas, HighchartsJS contiene muchos gráficos prediseñados: spline, forma, combinación, barra, barra, circular, dispersión, etc.

Uno de los mayores beneficios de usar HighchartsJS es la compatibilidad con navegadores más antiguos como Internet Explorer 6. Los navegadores estándar usan SVG para representar gráficos. En IE heredado, los gráficos se procesan a través de VML.

Aunque HighchartsJS es gratuito para uso personal, debe adquirir una licencia para uso comercial.

Fusioncharts


Fusioncharts es una de las bibliotecas de JavaScript más antiguas y se lanzó por primera vez en 2002. Los gráficos se generan utilizando HTML5 / SVG y VML para una mejor portabilidad y compatibilidad.

A diferencia de muchas bibliotecas, Fusioncharts brinda la capacidad de analizar tanto datos JSON como XML. También puede exportar estos gráficos en 3 formatos diferentes: PNG, JPG y PDF.

Fusioncharts es compatible con navegadores más antiguos como IE6. Y por esta razón, se ha convertido en una de las bibliotecas preferidas en muchas organizaciones comerciales.

Puede utilizar la versión con marca de agua de Fusioncharts de forma gratuita para proyectos personales y comerciales. Sin embargo, debe comprar una licencia para deshacerse de la marca de agua.

Flot


Flot es una biblioteca de JavaScript para jQuery que le permite crear gráficos / tablas. Una de las bibliotecas de gráficos más antiguas y populares.

Flot admite barra, dispersión, barra, barra y cualquier combinación de estos tipos de gráficos. También es compatible con navegadores más antiguos como IE 6 y Firefox 2.

Flot es completamente gratuito, se proporciona soporte comercial a pedido especial del desarrollador. Aquí hay una lista de ejemplos con gráficos creados con Flot.

amCharts


amCharts es sin duda una de las bibliotecas de gráficos más bellas que existen. Está completamente dividido en 3 tipos independientes: gráficos de JavaScript, gráficos de mapas (amMaps) y gráficos de acciones.

AmMaps es mi favorito de los tres anteriores. Proporciona funciones como mapas de calor, dibujar líneas, agregar texto a un mapa, cargar íconos o fotos en la parte superior del mapa, hacer zoom y más.
amCharts usa SVG para representar gráficos que solo funciona en navegadores modernos. Es posible que los gráficos no se muestren correctamente en IE por debajo de la versión 9.

EJS Chart está disponible en versiones gratuitas y de pago. La versión gratuita tiene una limitación que le impide utilizar más de 1 gráfico por página y más de dos (números) secuencias por gráfico. Consulte los detalles de precios.

uvCharts


uvCharts es una biblioteca de JavaScript de código abierto con más de 100 opciones de configuración. Ella tiene gráficos de 12 estándares diferentes desde el primer momento.

UvCharts se basa en la biblioteca D3.js. Este proyecto promete eliminar todos los matices complejos de la codificación D3.js y proporcionar una implementación sencilla de gráficos estándar. uvCharts se genera utilizando SVG, HTML y CSS.

Conclusión

Ahora, la elección de la mejor biblioteca de diagramas para sus proyectos futuros depende completamente de usted. Los desarrolladores que buscan un control total sobre sus gráficos definitivamente elegirán D3.js. Casi todas las bibliotecas anteriores tienen un buen soporte en los foros de Stackoverflow.

Espero que hayas disfrutado de este artículo. Que tenga un buen día.

Etiquetas: Agregar etiquetas

Si su sitio consume muchos datos y necesita visualizar esos datos fácilmente, por lo general, utilice una biblioteca de gráficos de JavaScript. Sin embargo, existen varias docenas de bibliotecas de este tipo y todas tienen capacidades ligeramente diferentes.

En este artículo, analizaremos AnyChart con 10 ejemplos elegantes pero fáciles de usar. AnyChart es ideal para sus necesidades de visualización de datos y la facilidad con la que puede manejar datos en casi cualquier formato.

Por qué AnyChart

AnyChart es una biblioteca comercial y es gratuita para cualquier uso no comercial. Ha demostrado su eficacia y lleva más de 10 años en el mercado. Inicialmente usó AnyChart basado en Flash, pero luego cambió a JavaScript puro con renderizado SVG / VML.

La API de AnyChart es muy flexible y le permite modificar casi cualquier aspecto del gráfico sobre la marcha en tiempo de ejecución.

AnyChart - Familia de productos

  • AnyChart- diseñado para crear gráficos interactivos de todos los tipos básicos
  • AnyStock- diseñado para visualizar grandes conjuntos de datos basados ​​en fecha / hora
  • AnyMap- para mapas de geografía y lugares
  • AnyGantt- para soluciones de gestión de proyectos y recursos (diagramas de Gantt, recursos, PERT)

Sin embargo, estas bibliotecas se pueden considerar como una gran biblioteca de diagramación de JavaScript (HTML5). Todos tienen la misma API, todos los diagramas están configurados casi de la misma manera, tienen temas, configuraciones y métodos de carga de datos comunes.

Inicio rápido con AnyChart

Para comenzar a usar AnyChart en su página HTML, solo necesita hacer tres cosas simples. Los dos primeros implican vincular al archivo de biblioteca JavaScript y proporcionar un elemento HTML a nivel de bloque.

Aquí hay una plantilla HTML de muestra que puede usar:

Ejemplo básico de AnyChart

El tercero es agregar código JavaScript que crea un gráfico de columnas de una sola serie interactiva simple:

Anychart.onDocumentLoad (function () (// crear gráfico y establecer datos var chart = anychart.column ([["Invierno", 2], ["Primavera", 7], ["Verano", 6], ["Otoño ", 10]]); // establecer el título del gráfico chart.title (" Muestra básica de AnyChart "); // establecer el contenedor del gráfico y dibujar chart.container (" contenedor "). Draw ();));

¡Y es todo! Esto es lo que tenemos.

Fácil, ¿verdad? Pero todo se vuelve más fácil y flexible en AnyChart cuando se trata de configurar datos. Pasemos a la siguiente sección para ver esto más de cerca.

Obtener datos en AnyChart

Una de las características que hace AnyChart es que puede trabajar con datos en una amplia variedad de formatos. El que elija dependerá en última instancia de la tarea en cuestión (y hasta cierto punto de sus preferencias personales), pero el enfoque flexible de AnyChart lo hace muy adecuado para casi cualquier proyecto.

Datos de una matriz

De hecho, ya ha visto el primer método en la sección "Inicio rápido con AnyChart" anterior. Con este método, declara sus datos como una matriz de matrices y AnyChart hace el resto. Este método es conciso y fácil de formatear y utilizar.

Anychart.onDocumentLoad (function () (// crear gráfico y establecer datos // como matriz de matrices var chart = anychart.pie ([["Peter", 5], ["John", 7], ["James", 9], ["Jacob", 12]]); chart.title ("AnyChart: Array of Arrays"); chart.container ("contenedor"). Draw ();));

Matriz de objetos

El segundo método es muy similar al primero: configurar los datos como una matriz de objetos. De hecho, es menos compacto, pero sigue siendo muy fácil de formatear, leer y comprender. Además, este formato le permite personalizar puntos individuales a partir de sus datos, que también se pueden procesar de otras formas, pero solo con asignaciones adicionales.

Nota: Cuando use datos en objetos en una situación como esta, use nombres apropiados para los campos de argumento y valor. Puede encontrar esto en la documentación de AnyChart para cada tipo de gráfico. En la mayoría de los casos, el argumento es x y el valor generalmente se coloca en el campo de valor.

Anychart.onDocumentLoad (function () (// crear gráfico y establecer datos // como matriz de objetos // el punto más grande se marca con un marcador configurado individualmente var chart = anychart.line ([(x: "Invierno", valor: 5 ), (x: "Primavera", valor: 9, marcador: (habilitado: verdadero, tipo: "estrella5", relleno: "Oro")), (x: "Verano", valor: 7), (x: " Fall ", valor: 1)]); chart.title (" AnyChart: Matriz de objetos "); chart.container (" contenedor "). Draw ();));

Crear gráficos de varias series

Los gráficos multiseries son gráficos que le permiten mostrar los máximos y mínimos de varios conjuntos de datos y compararlos. Al crear gráficos de varias series con AnyChart, puede utilizar los métodos introducidos anteriormente, pero además especificar los nombres de sus series. El motor AnyChart se encargará del resto.

Anychart.onDocumentLoad (function () (// crear gráfico y establecer datos // como matriz de matrices var chart = anychart.line () chart.data ((header: ["#", "Euro (€)", "USD ($) "," Libra (£) "], filas: [[" Invierno ", 5, 7, 4], [" Primavera ", 7, 9, 6], [" Verano ", 9, 12, 8 ], ["Fall", 12, 15, 9]])); chart.title ("AnyChart: matriz de matrices de varias series"); chart.legend (verdadero); chart.container ("contenedor"). Dibujar ();));

Varias filas: matriz de objetos

Ahora veamos cómo puede crear un gráfico de series múltiples usando una matriz de objetos.

Nota... Al usar tales objetos, puede usar cualquier nombre de campo para los valores.

Así es como puede hacerlo:

Anychart.onDocumentLoad (function () (// crear gráfico y establecer datos // como matriz de objetos var chart = anychart.column (); chart.data ((encabezado: ["#", "Euro (€)", " USD ($) "," Libra (£) "], filas: [(x:" Invierno ", usd: 5, eur: 4, libra: 3), (x:" Primavera ", usd: 3, eur: 3, libra: 3), (x: "Verano", usd: 2, eur: 5, libra: 3), (x: "Otoño", usd: 4, eur: 2, libra: 3)])); chart.title ("Matriz de objetos"); chart.legend (verdadero); chart.container ("contenedor"). draw ();));

Visualización de datos de una tabla HTML

Otra forma de cargar datos en AnyChart es usar una tabla que ya existe en la página. Esta puede ser una forma extremadamente eficaz de visualizar los puntos clave de otra aburrida lista de números. Para que esto funcione, deberá agregar el script del adaptador de datos junto con la biblioteca de diagramas.

Luego hay dos opciones, puede recuperar datos de tablas creadas con la etiqueta

o con etiquetas
y CSS. Echemos un vistazo a ambos.

Etiqueta de mesa
Si elige implementar el parámetro de etiqueta de tabla, su código podría verse así:

Con el siguiente JavaScript:

Anychart.onDocumentLoad (function () (// crear gráfico y establecer datos var chart = anychart.column (); // analizar tabla var tableData = anychart.data.parseHtmlTable ("# htmlTable"); chart.data (tableData); chart.legend (true); // establece el contenedor del gráfico y dibuja chart.container ("contenedor"). draw ();));

Y así es como se ve en la práctica.

Datos mostrados con marcado normal

Ahora veamos cómo funciona esto al crear una tabla etiquetada.

y CSS:

...
...

Con el siguiente JavaScript:

Anychart.onDocumentLoad (function () (// crea un gráfico y establece los datos var chart = anychart.column (); var tableData = anychart.data.parseHtmlTable (". Table", ".row", ".cell p" , ".heading .cell p", ".title"); chart.data (tableData); chart.legend (true); // establece el contenedor del gráfico y dibuja el chart.container ("contenedor"). draw ();) );

Puede ver que es posible configurar selectores CSS para filas, encabezados y encabezados de tabla. Básicamente, no necesita personalizar la tabla en sí; puede personalizar el script y obtener los datos del marcado.

Trabajar con datos JSON

Los gráficos AnyChart no tienen problemas para manejar datos JSON sin procesar. De hecho, AnyChart funciona tan bien con JSON que incluso proporciona sus propios esquemas JSON. JSON es un gran formato de datos si, por ejemplo, desea mantener la configuración y los datos juntos. AnyChart también tiene varios métodos de serialización JSON que pueden ayudar en la exportación.

De esta manera, creará un gráfico de combinación de columnas y splines a partir de datos JSON. Esto (y los siguientes ejemplos) requiere el script del adaptador de datos mencionado anteriormente.

Anychart.onDocumentReady (function () (// JSON data var json = ("chart": ("type": "column", "title": "AnyChart: Data from JSON", "series": [("seriesType" : "Spline", "datos": [("x": "P1", "valor": "128.14"), ("x": "P2", "valor": "112.61"), ("x" : "P3", "valor": "163.21"), ("x": "P4", "valor": "229.98"), ("x": "P5", "valor": "90.54")] ), ("seriesType": "Columna", "datos": [("x": "P1", "valor": "90.54"), ("x": "P2", "valor": "104.19" ), ("x": "P3", "valor": "150.67"), ("x": "P4", "valor": "120.43"), ("x": "P5", "valor" : "200.34")])], "contenedor": "contenedor")); // establece el gráfico de datos JSON = anychart.fromJson (json); // dibuja el gráfico chart.draw ();));

Trabajar con datos XML

Y si no le gusta JSON, puede seguir con XML, ya que los gráficos de AnyChart tampoco tienen problemas con los datos XML. Al igual que con JSON, AnyChart también proporciona sus propios esquemas XML. XML también es excelente cuando va a almacenar configuraciones y datos en general. Una vez más, AnyChart tiene varios métodos de serialización XML que pueden resultar útiles para la exportación.

A continuación, se muestra un ejemplo de código para un gráfico polar con varias series generadas a partir de la configuración XML:

Anychart.onDocumentReady (function () (// Configuración XML y datos var xml = "" + "" + "" + ""+ "" + "" + ""+ ""+ ""+ ""+ ""+ "" + "" + ""+ ""+ ""+ ""+ ""+ ""+ ""+ ""+ ""; // Establecer la configuración y los datos como XML chart = anychart.fromXml (xml); // dibujar gráfico chart.draw ();));

Trabajar con datos en formato CSV

Lo último que me gustaría demostrar es cómo se puede trabajar con datos almacenados en formato CSV. AnyChart admite esto de inmediato, con algunas opciones de configuración adicionales (como lo que se usa como separador). CSV es un formato muy conocido y de uso común. Es bueno para grandes conjuntos de datos y ofrece ahorros de ancho de banda. Puede cargar datos desde CSV (como se muestra a continuación), mostrarlos y luego incrustarlos en sus gráficos.

La forma más fácil de cargar un archivo CSV en un gráfico JS AnyChart es si el archivo está realmente separado por comas, tiene un argumento en la primera columna y no tiene encabezado, es decir, tiene un aspecto parecido a esto:

Sombras de ojos, 249980 Delineador de ojos, 213210 Lápiz de cejas, 170670 Esmalte de uñas, 143760 Pomada, 128000 Brillo de labios, 110430 Máscara, 102610 Base, 94190 Rouge, 80540 Polvo, 53540

Anychart.onDocumentReady (function () (anychart.data.loadCsvFile ("https://cdn.anychart.com/charts-data/data_csv.csv", function (data) (// crear gráfico a partir de datos cargados chart = anychart. bar (datos); // establecer título chart.title ("AnyChart desde archivo CSV"); // dibujar gráfico chart.container ("contenedor"). draw ();));));

Si los campos en su archivo CSV están ordenados de manera diferente, los datos se pueden cargar en el conjunto de datos y reasignar (explicaré cómo funciona esto en el próximo artículo sobre el uso más avanzado de la biblioteca AnyChart). También puede personalizar los delimitadores al cargar datos en un conjunto de datos.

Conclusión

En este artículo, le presenté la biblioteca de gráficos de JavaScript de AnyChart. He resumido mis puntos fuertes y he demostrado lo fácil que es utilizar su poder para crear gráficos complejos y visualmente atractivos en unas pocas líneas de código. También he demostrado varias formas de obtener datos en AnyChart, que van desde estructuras de datos codificadas hasta la capacidad de descargar archivos más complejos a través de la red.

Todos los materiales que puedes encontrar en la fuente.