jueves, 22 de noviembre de 2012

The top 20 data visualisation tools | Feature | .net magazine

The top 20 data visualisation tools | Feature | .net magazine:

Desde simples gráficos a mapas e infografías complejas, Brian Suda resumen de lo mejor - y sobre todo - sin herramientas tiene todo lo que necesita para llevar sus datos a la vida

Una de las preguntas más comunes que me preguntan es cómo comenzar con visualizaciones de datos. Más allá de los blogs siguientes, usted necesita practicar - y practicar, es necesario comprender las herramientas disponibles. En este artículo, quiero presentarte a 20 diferentes herramientas para la creación de visualizaciones: de gráficas simples a complejos gráficos, mapas e infografías. Aquí casi todo está disponible de forma gratuita, y algunos que probablemente ya instalado.

De nivel de entrada-tools

En el nivel de entrada, vamos a estar buscando en los usos inesperados para herramientas conocidas. Usted no puede pensar en Excel como un paquete de visualización, por ejemplo - pero es capaz de resultados sorprendentemente complejos. Si se acaba de empezar, estas herramientas son los mostos de entender. Si usted trata con visualizaciones de todos los días, pronto se encontrará avanzar más allá de ellos, pero no todos, por lo que siempre estarás tratando con datos provenientes de fuentes que no quieres tratar.

1. Sobresalir

 por ejemplo, mediante la creación de "mapas de calor" como ésta
No es gráficamente flexible, pero Excel es una buena manera de explorar los datos: por ejemplo, mediante la creación de "mapas de calor" como ésta
Usted puede hacer algunas cosas bastante complejas con Excel , a partir de "mapas de calor" de las células a gráficos de dispersión. Como una herramienta de nivel de entrada, puede ser una buena manera de explorar rápidamente los datos o la creación de visualizaciones para uso interno, pero el grupo inicial limitado de colores, líneas y estilos hacen que sea difícil para crear gráficos que serían utilizables en una publicación profesional o página web. Sin embargo, como un medio para comunicar ideas rápidamente, Excel debe ser parte de su caja de herramientas.
Excel viene como parte del comercial suite Microsoft Office , por lo que si usted no tiene acceso a ella, las hojas de cálculo de Google - parte de Google Docs y Google Drive - pueden hacer muchas de las mismas cosas. Google 'se come su propia comida para perros ", por lo que la hoja de cálculo puede generar los mismos gráficos que el API Google Chart .Esto hará que su familiar con lo que es posible antes de bajar y utilizar la API directamente para sus propios proyectos.

2. CSV / JSON

CSV (valores separados por comas) y JSON (JavaScript Object Notation) no son herramientas efectivas de visualización, pero son formatos comunes de datos. Tendrá que entender sus estructuras y la forma de obtener los datos dentro o fuera de ellos. Todos los conjuntos de herramientas siguientes aceptar al menos uno de los dos formatos como entrada.

Visualizaciones en línea

3. Google Chart API

La parte del conjunto de herramientas para imágenes estáticas ha quedado obsoleto , por lo que la Tabla de Herramientas de Google sitio ahora sólo ofrece herramientas para tablas dinámicas. Son robustos y funciona en todos los navegadores que soporten SVG, VML y lona, ​​pero un gran problema es que se generan en el cliente, lo que crea problemas para los dispositivos sin JavaScript utilizar sin conexión - o simplemente al guardar en formatos diferentes. Las imágenes estáticas no tienen los mismos problemas, así que me siento al verlos partir.
Sin embargo, la API tiene casi todo menos el fregadero de la cocina, de los gráficos de barras y gráficos de líneas a los mapas y los códigos QR aún. Es probable que encuentre la visualización correcta para sus necesidades, siempre y cuando usted se sienta cómodo con el aspecto de Google y no en la necesidad de personalización extrema. Como punto de partida, es una gran herramienta para saber cómo utilizar.
La porción para las imágenes estáticas ya no se utiliza, pero la API Google Chart es una buena manera de crear visualizaciones dinámicas
La porción para las imágenes estáticas ya no se utiliza, pero la API Google Chart es una buena manera de crear visualizaciones dinámicas

4. Flot

Flot es una gran biblioteca de gráficos de líneas y gráficos de barras. Funciona en todos los navegadores que lona apoyo - lo que significa que la mayoría de los populares, con algunas librerías adicionales para obtener lienzo para trabajar como VML en navegadores antiguos.Es una biblioteca jQuery, así que si usted ya está familiarizado con jQuery, es fácil de manipular las llamadas de vuelta, el estilo y el comportamiento de los gráficos. Lo bueno de Flot es que usted tiene acceso a un montón de funciones de devolución de llamada para que pueda ejecutar su propio código y estilo de los resultados cuando los lectores se ciernen, haga clic en, mouseout y otros eventos comunes. Esto le da mucha más flexibilidad que otros paquetes gráficos, pero hay una curva de aprendizaje empinada. Flot también se limita a los gráficos de líneas y barras. No tiene tantas opciones como otras bibliotecas, pero realiza tareas comunes muy bien.

Está especializada en gráficos de líneas y barras, pero si usted sabe jQuery, Flot es una poderosa opción
Está especializada en gráficos de líneas y barras, pero si usted sabe jQuery, Flot es una poderosa opción

5. Raphaël

Raphaël es otra gran biblioteca de JavaScript para la creación de diagramas y gráficos. La mayor diferencia con otras bibliotecas es que se centra en la salida SVG y VML como. Esto tiene sus pros y sus contras. Desde SVG es un formato de vector, los resultados parecen grandes en cualquier resolución, pero como se crea un nodo DOM para cada elemento, puede ser más lenta que la creación de imágenes a través de rasterizado lienzo. Sin embargo, la ventaja es que se puede interactuar con cada elemento DOM y asociar eventos, al igual que HTML. El sitio web incluye un montón de demos para mostrar lo fácil Raphaël puede crear gráficos y gráficos comunes, pero, ya que también puede hacer arbitrariamente SVG, tiene la posibilidad de crear algunas visualizaciones muy complejas para las que de otro modo tendrían que recurrir a otras herramientas vectoriales como Illustrator o Inkscape .

 más lento que el raster basados ​​en herramientas, pero es capaz de resultados complejos
Raphaël es una gran manera de crear gráficos basados ​​en vectores: más lento que las herramientas basadas en la trama, pero es capaz de resultados complejos

6. D3

D3 (Data-Driven Documentos) es otra biblioteca JavaScript que soporta renderizado SVG.Los ejemplos van más allá de los gráficos de barras y gráficos de líneas simples a los diagramas de Voronoi mucho más complicados, mapas forestales, las agrupaciones circulares y nubes de palabras. Es otra gran herramienta a tener en su caja de herramientas, pero no siempre lo recomendaría D3 como la biblioteca de go-to. Es muy bueno para crear interacciones muy complejas - pero sólo porque usted puede, no quiere decir que usted debe. Saber cuándo permanecer simple es una gran parte de la elección de la herramienta de visualización de la derecha.
D3 es capaz de crear una salida muy complejo - pero es mejor guardar para casos especiales, no el uso diario
D3 es capaz de crear una salida muy complejo - pero es mejor guardar para casos especiales, no el uso diario

7. Visual.ly

Si usted está en necesidad de una infografía en lugar de una visualización de datos, hay una nueva generación de herramientas por ahí para ayudar. Visual.ly es probablemente el más popular de ellos. Aunque principalmente un mercado en línea para los diseñadores infográficas, su opción Create le permite elegir una plantilla, conéctelo a su cuenta de Facebook o Twitter y obtener algunos gráficos de dibujos animados agradable volver. Si bien los resultados se limitan actualmente, es una útil fuente de inspiración - buenas y malas - y un sitio que esperamos ver crecer en el futuro, la aceptación de otros formatos y la creación de gráficos más interesantes.
Visual.ly actúa tanto como un mercado en línea y una herramienta de creación sencilla de infografía
Visual.ly actúa tanto como un mercado en línea y una herramienta de creación sencilla de infografía

GUI de controles

¿Qué sucede cuando las visualizaciones de datos a ser tan interactivo que ellos mismos se convierten en controles de GUI? Como visualizaciones en línea evolucionan, botones, menús desplegables y controles deslizantes están transformando en elementos de la interfaz más complejos, tales como pequeñas anclas que le permiten manipular los rangos, el cambio de los parámetros de entrada y los datos al mismo tiempo. Controles y contenido están convirtiendo en uno. Las siguientes herramientas le ayudará a explorar las posibilidades que esta ofrece.

8. Crossfilter

A medida que construimos herramientas más complejas para permitir a los clientes que vadear a través de sus datos, estamos empezando a crear gráficos y tablas que se doblan como los widgets interactivos GUI. JavaScript biblioteca Crossfilter puede ser tanto de estos.Muestra los datos, pero al mismo tiempo, puede restringir el rango de los datos y ver otros gráficos vinculados reaccionar.
mediante la restricción del rango de entrada en cualquier gráfico de uno, los datos se ve afectado por todas partes.  Esta es una gran herramienta para los paneles de control u otras herramientas interactivas con grandes volúmenes de datos detrás de ellos
Crossfilter en acción: al restringir el rango de entrada en cualquier gráfico de uno, los datos se ve afectado por todas partes.Esta es una gran herramienta para los paneles de control u otras herramientas interactivas con grandes volúmenes de datos detrás de ellos

9. Maraña

La línea entre el contenido y el control de faltas de definición aún más con Tangle . Cuando usted está tratando de describir una interacción compleja o una ecuación, dejando que el lector ajustar los valores de entrada y ver los resultados por sí mismos proporciona una sensación de control y una poderosa manera de explorar los datos. JavaScript Tangle biblioteca es un conjunto de herramientas para hacer precisamente esto. Arrastrando las variables le permite aumentar o disminuir sus valores y ver una gráfica que se actualizan automáticamente. Los resultados son poco menos que mágico.
Tangle crea complejos gráficos interactivos.  Tirando de una cualquiera de las perillas afecta a los datos a través de todas las listas enlazadas.  Esto crea un bucle de retroalimentación en tiempo real, lo que permite entender ecuaciones complejas de una manera más intuitiva
Tangle crea complejos gráficos interactivos. Tirando de una cualquiera de las perillas afecta a los datos a través de todas las listas enlazadas. Esto crea un bucle de retroalimentación en tiempo real, lo que permite entender ecuaciones complejas de una manera más intuitiva

Mapping

La cartografía que solía ser una tarea muy difícil en la web. A continuación, Google Mapsllegó y voló toda noción preconcebida de cómo un mapa en línea debería funcionar. Poco después, Google lanzó su API de Google Maps , que permite a cualquier desarrollador incrustar mapas en sus propios sitios. Desde entonces, el mercado ha madurado mucho. En la actualidad hay varias opciones por ahí, si usted está buscando para incorporar soluciones a la medida de mapeo en su propio proyecto de visualización de datos, y saber cuándo elegir uno sobre los demás es una decisión de negocios clave. Claro, es probable que pueda meter con calzador todo lo que necesita en cualquiera de estos mapas, pero es mejor no tener un martillo y ver cada problema como un clavo.

10. Mapas de Modesto

Mapas de Modesto es una biblioteca de cartografía pequeño. Con un peso de sólo 10 KB, que es la más pequeña de las opciones discutidas aquí. Esto hace que sea muy limitado en su forma básica - pero no dejes que te engañe: con algunas extensiones, como la cera , que realmente puede hacer que esta biblioteca cantar. Este es un producto de Estambre , BloomMapBox , así que usted sabe que tiene una trayectoria interesante.
Se asoció con bibliotecas adicionales, tales como la cera de MapBox (en la foto), los mapas modestos pequeños se convierte en una poderosa herramienta
Se asoció con bibliotecas adicionales, tales como la cera de MapBox (en la foto), los mapas modestos pequeños se convierte en una poderosa herramienta

11. Folleto

Presentado por el CloudMade equipo, Folleto es otro marco de asignación pequeño, diseñado para ser pequeño y ligero como para crear móvil amigables páginas. Ambos mapas Folleto y Modest son proyectos de código abierto, lo que los hace ideales para su uso en sus propios sitios: con una comunidad fuerte que los respaldan, usted sabe que no va a desaparecer en el corto plazo.
Folleto es un ideal pequeño y ligero biblioteca de JavaScript para móviles amigables proyectos
Folleto es un ideal pequeño y ligero biblioteca de JavaScript para móviles amigables proyectos

12. Polymaps

Polymaps es otra biblioteca de mapeo, pero está dirigido más directamente a una audiencia visualización de datos. Ofreciendo un enfoque único para labrar los mapas de los que crea, análogos a los selectores CSS, es un gran recurso para conocer.
Más orientado a los datos especializadas visualizadores, la biblioteca Polymaps crea la imagen y baldosas mapas vectoriales usando SVG
Más orientado a los datos especializadas visualizadores, la biblioteca Polymaps crea la imagen y baldosas mapas vectoriales usando SVG

13. OpenLayers

OpenLayers es probablemente el más robusto de estas bibliotecas de mapeo. La documentación no es muy grande y la curva de aprendizaje es empinada, pero para nada más cierto tareas pueden competir. Cuando usted necesita una herramienta muy específica ninguna otra biblioteca ofrece, OpenLayers está siempre ahí.
No es fácil de dominar, pero OpenLayers es posiblemente la más completa, robusta solución de cartografía discutido aquí
No es fácil de dominar, pero OpenLayers es posiblemente la más completa, robusta solución de cartografía discutido aquí

14. Kartograph

Kartograph 's línea de etiqueta es "repensar cartografía" y eso es exactamente lo que sus desarrolladores están haciendo. Todos estamos acostumbrados a la proyección Mercator , pero Kartograph trae muchas más opciones a la mesa. Si no se trabaja con datos de todo el mundo, y se puede colocar el mapa en un cuadro definido, Kartograph tiene las opciones que necesita para destacar entre la multitud.
Proyecciones Kartograph de dar nueva vida a nuestros mapas resbaladizo estándar
Proyecciones Kartograph de dar nueva vida a nuestros mapas resbaladizo estándar

15. CartoDB

Por último, CartoDB es un sitio que hay que saber. La facilidad con que se puede combinar datos tabulares con mapas es insuperable. Por ejemplo, se puede alimentar en un archivo CSV de cadenas de direcciones y los convertirá en latitudes y longitudes y colócalas en un mapa, pero hay muchos otros usuarios. Es gratis para un máximo de cinco mesas, después de eso, hay planes mensuales de precios.
CartoDB proporciona una manera sin precedentes para combinar mapas y datos tabulares para crear visualizaciones
CartoDB proporciona una manera sin precedentes para combinar mapas y datos tabulares para crear visualizaciones

Fuentes Charting

Una tendencia reciente en el desarrollo web es combinar fuentes de símbolos con la incrustación de fuentes para crear iconos hermosamente vectorizadas. Ellos escala e imprimir perfectamente, y ven muy bien en los dispositivos más nuevos Retina también.Algunas de estas fuentes, tales como FF Chartwell y Chartjunk , han sido especialmente diseñados para el propósito de mostrar tablas y gráficos. Tienen el problema habitual de OpenType no está totalmente compatibles con todos los navegadores, pero son algo a tener en cuenta en un futuro próximo.

Hablemos en serio

Si usted está tomando en serio las visualizaciones de datos, es necesario ir más allá de simples web widgets basados ​​en algo más potente. Esto podría significar que las aplicaciones de escritorio y entornos de programación.

16. Transformación

Procesamiento se ha convertido en el emblema de visualizaciones interactivas. Le permite escribir código mucho más simple que es a su vez compilado en Java. También hay unProcessing.js proyecto para que sea más fácil para los sitios web para utilizar el procesamiento sin applets de Java, además de un puerto de Objective-C para que puedas usarlo en iOS. Se trata de una aplicación de escritorio, pero se puede ejecutar en todas las plataformas, y dado que ahora es de hace varios años, hay un montón de ejemplos y código de la comunidad.
Procesamiento proporciona un entorno multi-plataforma para la creación de imágenes, animaciones e interacciones
Procesamiento proporciona un entorno multi-plataforma para la creación de imágenes, animaciones e interacciones

17. NodeBox

NodeBox es una aplicación OS X para crear gráficos 2D y visualizaciones. Es necesario conocer y entender el código Python, pero más allá de que es una manera rápida y fácil de ajustar las variables y ver los resultados al instante. Es similar al tratamiento, pero sin toda la interactividad.
NodeBox es una manera rápida y fácil para Python-comprensión a los desarrolladores crear visualizaciones 2D
NodeBox es una manera rápida y fácil para Python-comprensión a los desarrolladores crear visualizaciones 2D

Pro Tools

En el extremo opuesto del espectro de Excel son profesionales herramientas de análisis de datos. Si usted es serio acerca de la visualización de datos, debe ser al menos consciente, si no dominar, algunas de ellas. Herramientas estándar de la industria tales como SPSS y SASrequieren suscripciones costosas, por lo que sólo las grandes instituciones y universidades tengan acceso a ellos, pero existen varias alternativas libres con comunidades fuertes. El software de código abierto es igual de bueno, y el plug-ins y soporte son mejores.

18. R

¿Cuántas otras piezas de software tienen un completo motor de búsqueda dedicado a ellos?Un paquete estadístico utilizado para analizar grandes conjuntos de datos, R es una herramienta muy compleja, y que lleva un tiempo comprender, pero tiene una comunidad fuerte y una biblioteca de paquetes, con cada vez más se está produciendo. La curva de aprendizaje es una de la más empinada de cualquiera de estas herramientas mencionadas aquí, pero usted debe sentirse cómodo con él si quiere llegar a ese nivel.
Un potente entorno de software libre para computación y gráficos estadísticos, R es la más compleja de las herramientas enlistadas aquí
Un potente entorno de software libre para computación y gráficos estadísticos, R es la más compleja de las herramientas enlistadas aquí

19. Weka

Al profundizar más en ser un científico de datos, tendrá que ampliar sus capacidades de apenas crear visualizaciones de minería de datos. Weka es una buena herramienta para clasificar y agrupar datos en función de varios atributos - en ambos sentidos poderosos para explorar los datos - pero también tiene la capacidad de generar gráficos simples.
Una colección de algoritmos de aprendizaje automático para tareas de minería de datos, Weka es una poderosa manera de explorar los datos
Una colección de algoritmos de aprendizaje automático para tareas de minería de datos, Weka es una poderosa manera de explorar los datos

20. Gephi

Cuando la gente habla acerca de las gráficas relación, las relaciones sociales y cooperativas-, en realidad están hablando de cómo dos nodos están relacionados entre sí con respecto a los otros nodos de una red. Los nodos en cuestión podría haber personas en una empresa, las palabras de un documento o pasa en un partido de fútbol, ​​pero la matemática es la misma. Gephi , un visualizador gráfico basado en datos y explorador, no sólo puede procesar grandes conjuntos de datos y producir hermoso visualizaciones, pero también le permite limpiar y ordenar los datos. Es un caso de uso muy nicho y una pieza compleja de software, sino que le pone por delante de cualquier otro en el campo que no sabe acerca de esta joya.
Gephi en acción.  Regiones coloreadas representan racimos de datos que el sistema está adivinanzas son similares

No hay comentarios: