Visualización de datos con AMCharts

Las infografías están más de moda que nunca. Datos mostrados de forma visual para facilitar su comprensión. A todos nos gustan, pero, ¿Cuál es la mejor (o la más sencilla) herramienta para crear visualización de datos en nuestro sitio web?

Lo cierto es que hacía tiempo que quería escribir un post sobre herramientas para creación de charts. El año pasado estuve viendo varias, pero no me decidí a escribirlo porque no había ninguna que me convenciera al 100%. Encontré Amcharts de pura casualidad buscando otra cosa (mapas vectoriales, justo encontré el que buscaba en su web) pero quedé absolutamente sorprendido con esta herramienta para crear charts. Por potencia, presentación, y facilidad de uso.

Portada de la web de Amcharts

Amcharts es una pequeña compañía (apenas 5 personas) de Lituania. Quizá te suenen, porque llevan en esto de la visualización de datos desde 2006. Pero si no has visto lo que hacen últimamente, seguro que te van a sorprender.

Un vistazo a la herramienta


Permite hacer gráficos de columnas, barras, líneas, áreas, paso, paso sin bandas, línea suavizada, candelabro, OHLC, tarta o dónut, radar o polar, XY – dispersión o XY – burbuja, embudos, o medidores. Tiene herramientas específicas para datos financieros y visualizaciones de mapas. Y es una librería javascript que puede descargarse gratuitamente.

Se pueden crear visualizaciones animadas e interactivas, incluso mezclando datos con físicas (aquí hay un curioso experimento publicado en Smashing Magazine por Antanas Marcelionis, fundador de la empresa). Y lo mejor de todo: tiene un editor para crear charts online con el que cualquiera puede crear gráficos de forma sencilla. Incluso un plugin para WordPress.


Una vez creado el gráfico, puede compartirse en diferentes redes sociales, o insertarlo en tu sitio web con un iframe. Así que ni siquiera es necesario el plugin wordpress si quieres añadir unos charts a tu blog. También se puede exportar como imagen.

Este lo creé para probar la herramienta, unos pocos minutos para hacerlo y publicarlo. Es referente a la actividad que realizamos el otro día en IDF madrid.

Cabe destacar la facilidad de uso de la aplicación online para crear los gráficos. Con menús sencillos y varias opciones para introducir o importar los datos. Y con el editor de código a mano, por si prefieres “picarlo”, o cambiar una opción directamente sin buscarla en el editor visual.

editor online para charts de Amcharts

Este editor (había que probarlo) no está disponible para móviles, y aún no es práctico para usarlo en tablets. Hay que crear los gráficos en un ordenador convencional, pero una vez publicados, se ven genial en cualquier dispositivo (sí, también es responsive).

Un mundo de posibilidades

Estamos en la época de la transparencia, del Big Data, de la monitorización constante, del periodismo de datos. Si la ciencia es el nuevo Dios, los Datos son su profeta. Y quizá, la visualización de datos sea… ¿las tablas de la Ley de Moisés?

Hay otras grandes librerías javascript para visualización de datos, pero parece que por ahora Amcharts es quien está haciendo el esfuerzo más decidido por facilitar la creación de charts, con herramientas simples que permiten grandes resultados con menor esfuerzo.

Y mientras tanto en AMCharts…

No hemos podido resistirnos a hacerles unas preguntas y conocer sus planes de futuro. Es de agradecer lo rápida y amablemente que respondieron. Aquí la entrevista (si prefieres ver el original en inglés, más abajo):

Podemos ver que habéis trabajado en visualización de datos desde 2006, pero la herramienta actual no tiene nada que ver con las versiones anteriores. ¿Cuántas veces se ha rediseñado desde el principio?

Hemos reconstruido la aplicación de gráficas dos veces desde cero. Actualmente estamos trabajando en nuestra nueva versión principal que será el tercer rediseño con reescritura de código completa. Para la parte de cartografía, estamos en la tercera iteración de código y trabajando en la cuarta.

No podíamos evitar preguntarlo: ¿Hay fecha prevista de lanzamiento?

Intentaremos que esté para otoño de este año :)

Tenéis un fuerte enfoque UX, creando una herramienta sencilla que casi cualquiera puede utilizar en su página web. ¿Tenéis un especialista UX en el equipo, o todos están involucrados?

No tenemos un especialista UX dedicado. Tenemos un equipo central de programadores y diseñadores con más de diez años de experiencia en desarrollo web. La mayoría de nosotros hemos trabajado en otros proyectos web y relacionados con la programación fuera de AMCharts. Muchos de esos proyectos implicaron investigación en experiencia de usuario. Parte de nuestra experiencia proviene de esos proyectos.

Sin embargo, probablemente la información más valiosa proviene de los usuarios. Como tenemos miles, trabajando en proyectos en producción, que recibimos gran cantidad de valiosa información de ellos. Tratamos de sintetizar toda esta información en conocimientos universales UX.

El modelo de negocio es muy honesto, con software que libre, y versiones comerciales con apoyo. ¿Fue difícil encontrar la mejor forma de comercializar el producto?

No. Hemos estado siguiendo este modelo desde el principio. No creemos en la prestación de versiones con menos funcionalidad sólo con el propósito de coaccionar a los usuarios a la compra de productos superiores. Queremos que nuestros usuarios puedan disponer de productos totalmente funcionales, sin importar el tamaño de su presupuesto, o incluso si no tienen presupuesto de ningún tipo.

Con clientes tan importantes que Samsung, SAP, ING, Abay, Microsoft o Amazon, ¿habéis utilizado inbound o outbound marketing?

Hacemos Google AdWords. A veces patrocinamos eventos de desarrollo web o incubadoras de empresas, regalando licencias a los participantes.

Sin embargo, probablemente la mejor publicidad viene del boca en boca. Tenemos desarrolladores que trabajaron con nuestros productos y los recomiendan a otros desarrolladores, porque (o al menos eso creemos firmemente), tenemos el mejor producto con la mejor atención al cliente del mercado.

¿Cuál es el futuro de la visualización de datos? Cuáles van a ser las próximas actualizaciones (si se puede hablar de esto)?

Como ya hemos dicho, estamos trabajando en una versión totalmente renovada de nuestra suite de cartografía y mapeo. No puedo revelar mucho, pero habrá características innovadoras nunca antes vistas.

Estamos constantemente explorando los límites y experimentando con la visualización de datos. El único propósito de la misma (además de divertirnos ;) es encontrar nuevas formas de visualizar datos.

 

Entrevista original (en inglés):

We can see you have been working in this data visualization tool since 2006, but the actual tool has nothing to see with older versions. ¿How many times have you redesigned the tool totally from scratch?

We have re-built the charts from the ground up 2 times. We’re currently working on our new major version which will be a third complete redesign and code rewrite.

For our mapping product, we’re at 3rd code iteration and working on 4th.

You have a strong UX focus, creating a easy tool that can be used almost for all to have nice data visualization in a website. Have you an UX specialist in your team, or all the team is involved?

We do not have a dedicated UX specialist. We do, however have a core team of programmers and designers with more than decade of web development experience under their belts. Most of us have worked on other web- and programming-related projects outside of amCharts. A lot of those projects involved UX-research. Part of our experience comes from those projects.

However, probably the most valuable information comes from our user feedback. As we have thousands of users, working on a real production projects, we receive a huge amount of valuable feedback from them. We try to distill all this information into universal UX insights.

Your business model is great, with a software you give free, and comercial versions with support. Have you pivoted many times before to find the best way to commercialize your products?

No. We have been following this model right from the start. We don’t believe in providing stripped down versions just for the sole purpose to coerce users into buying superior products. We want our users to be able to have fully functional products, no matter the size of their budget or even if they don’t have budget at all.

Your clients are so important than Samsung, SAP, ING, Abay, Microsoft or Amazon. Have you used inbound o outbound marketing?

We do Google AdWords. Sometimes sponsor web development events or business incubators by giving away the licenses to participants.

However, probably the most advertising value comes in form of word of mouth. We have developers who worked with our products recommending them to their fellow developers, because, (we strongly believe in that) we have the best product with the best customer support on the market.

What is the future in data visualization? What are going to be your next updates?

As I mentioned, we’re working on a completely revamped version of our charting and mapping suite. I can’t reveal much, but there will be some ground-breaking features never seen before.

We’re constantly exploring the limits and experimenting with data visualization. The sole purpose of it (besides having enormous fun ;) is to find new ways to visualize data. Here’s one notable example.

Para saber más:

Enlace en inglés AMCharts.com

Enlace en inglés Galería de Charts creados con AMCharts

Enlace en inglés Fun With Physics In Data Visualization – Smashing Magazine

Enlace en español Highcharts versus amChart ¿Con cuál nos quedamos? – ida.cl

curso Divi actualizado y en español