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
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.
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.
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 .
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.
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.
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.
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.
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 , Bloomy MapBox , así que usted sabe que tiene una trayectoria interesante.
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.
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.
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í.
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.
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.
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.
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.
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.
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.
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.
No hay comentarios:
Publicar un comentario