Mais alguns pacotes para adicionar à sugestão de Processamento de Chl para criar visualizações interativas. Todos estes são baseados em javascript e podem ser executados em um navegador; portanto, podem ser usados para publicação e para sua própria análise:
- D3.js é o sucessor do Protovis. É mais poderoso porque você tem mais controle sobre os objetos criados (eles são objetos DOM apropriados, ou seja, você tem controle total sobre eles usando javascript), mas alguns preferem o Protovis por simplicidade. Boa discussão técnica entre D3 e Protovis aqui .
- Raphael.js é uma boa opção para interatividade da Web de mercado de massa altamente personalizada, pois é à prova de futuro (sem flash) e funciona em navegadores tão antigos quanto o IE6 (a única coisa na qual não funciona e que conheço são as versões antigas do o navegador Android). Como o D3, tudo é um objeto DOM segmentável e possui bons controles de API construídos para animação e interatividade. Ele não oferece nada de imediato que seja específico para a visualização: é uma folha em branco muito poderosa e flexível, uma ótima opção para projetar visualizações personalizadas, mas não para sua própria análise exploratória inicial. Familiarize-se com seus dados primeiro.
- gRaphael.js são gráficos padrão (barra, linha etc.) para o Raphael. É básico, mas funciona e pode ser construído - pode ser um ingrediente útil se você estiver construindo seu próprio conjunto.
Em relação à sua outra pergunta sobre aprendizado, por princípios gerais, o Information Dashboard Design merece uma menção, se o que você deseja é criar uma variedade de ferramentas padrão interativas de uso geral para seus dados.
As visualizações interativas estão na linha entre estatísticas e design de interatividade : portanto, livros sobre isso podem ser úteis. Não tenho nenhuma experiência pessoal em nenhum dos muitos livros didáticos de design de interação, mas sou um grande fã dos Princípios Universais de Design . Pode ser um exagero para as suas necessidades, mas considere consultar a coluna Usabilidade em sua excelente página de Conteúdos Categóricos e ler os capítulos listados (divulgação progressiva, sinal para ruído etc.).
Além disso, para quem é iniciante em programação, Interatividade de programação é iniciante em é um bom ponto de partida para aprimorar as habilidades técnicas (inclui também um capítulo robusto sobre Processamento).
Mas, para saber o que funciona e o que é possível, você não pode superar o aprendizado fazendo , e um bom ponto de partida pode ser considerar rastrear e analisar os pacotes de visualização interativa de uso geral de grande nome e preço alto, como tableau e jmp e pense por que seus recursos foram projetados da maneira que são.