Index


Básico

D3

Data-Driven Documents D3js

D3.js es una biblioteca de JavaScript para manipular documentos basados en datos.

D3 le ayuda a dar vida a los datos mediante HTML, SVG y CSS.

El énfasis de D3 en los estándares web le brinda todas las capacidades de los navegadores modernos sin atarse a un marco propietario, combinando poderosos componentes de visualización y un enfoque basado en datos para la manipulación del DOM.

Descarga D3js

Estas notas se realizaron con la versión (6.3.1): d3.zip

c3js

C3 es una biblioteca de gráficos reutilizable basada en D3 que permite una integración más profunda de gráficos en aplicaciones web.

Descarga C3js

Estas notas se realizaron con la versión (0.7.20): 0.7.20

Getting Started - c3js

En el sitio de https://c3js.org/gettingstarted.html se indica un ejemplo del uso de la herramienta.

Se debe contar con el archivo d3.js y c3.js en la versión de conveniencia.

En el ejemplo se usa un tag div de HTML para que en este se presente la gráfica que se genera con c3



A continuación el código para generar la gráfica y relacionarla con el tag div de HTML.

Practicamente se invoca el método generate() de c3 y como argumentos el vinculo a un tag de HTML (bindto) para presentar el resultado y los datos que se emplearan para ello (data)



El gráfico se puede personalizar dando algunas opciones al generar.

Es posible introducir un eje adicional para data2. Agregando data.axes y de la siguiente manera:



El estilo (look and feel) de la visualización dependerá de la biblioteca o css de conveniencia.

También se puede cambiar el tipo de gráfico: type: "bar"

Así como dar formato a los valores de cada dato: axis.y.tick.format

Algo muy atractivo es que mediante el uso de API, puede actualizar el gráfico después de que se haya renderizado. Las API se pueden llamar a través del objeto devuelto por generate ().

Y mucho más.. (examples.html)


References