Algunos paquetes más para agregar a la sugerencia de Chl de Procesamiento para crear visualizaciones interactivas. Todos estos están basados en JavaScript y pueden ejecutarse en un navegador, por lo que se pueden usar para publicar y para su propio análisis:
- D3.js es el sucesor de Protovis. Es más poderoso porque tiene más control sobre los objetos creados (son objetos DOM apropiados, es decir, tiene control total sobre ellos usando javascript), pero algunos prefieren Protovis por simplicidad. Buena discusión técnica D3 vs Protovis aquí .
- Raphael.js es una buena opción para la interactividad web de mercado masivo altamente personalizada, ya que es a prueba de futuro (sin flash) y funciona en navegadores tan antiguos como IE6 (lo único que no funciona es de versiones antiguas de el navegador de Android). Al igual que D3, todo es un objeto DOM orientable y tiene buenos controles api construidos para animación e interactividad. No ofrece nada fuera de la caja que sea específico para la visualización: es una pizarra en blanco muy potente y flexible, una gran opción para diseñar visualizaciones personalizadas, pero no para su propio análisis exploratorio inicial. Conozca primero sus datos.
- gRaphael.js es gráficos estándar (barra, línea, etc.) para Raphael. Es básico pero funciona y se puede construir sobre él; podría ser un ingrediente útil si está creando su propia suite.
Con respecto a su otra pregunta sobre el aprendizaje, para principios generales, el Diseño del Tablero de Información merece una mención, si lo que desea es hacer una serie de herramientas estándar interactivas de propósito general para sus datos.
Las visualizaciones interactivas están en la línea entre las estadísticas y el diseño de interactividad : por lo tanto, los libros sobre eso pueden ser útiles. No tengo ninguna experiencia personal de ninguno de los muchos libros de texto de diseño de interacción, pero soy un gran admirador de los Principios Universales de Diseño . Puede ser excesivo para sus necesidades, pero considere mirar la columna de usabilidad en su excelente página de contenido categórico y leer los capítulos enumerados (divulgación progresiva, señal a ruido, etc.).
Además, para cualquier persona nueva en la programación, Programming Interactivity es un buen lugar para comenzar a reforzar sus habilidades técnicas (también incluye un capítulo importante sobre Procesamiento).
Pero para saber qué funciona y qué es posible, no se puede superar el aprendizaje haciendo , y un buen comienzo podría ser considerar seguir y analizar los paquetes de visualización interactiva de propósito general de gran nombre y precio como tableau y jmp y piense por qué sus características están diseñadas de la forma en que están.