Ще кілька пакетів, які слід додати до пропозиції Chl щодо обробки для створення інтерактивних візуалізацій. Все це на основі JavaScript і може працювати в браузері, тому може використовуватися як для публікації, так і для власного аналізу:
- D3.js - спадкоємець Protovis. Він більш потужний тим, що у вас є більший контроль над створеними об'єктами (вони є належними DOM-об'єктами, тобто ви маєте повний контроль над ними за допомогою javascript), але деякі віддають перевагу Protovis для простоти. Хороша технічна дискусія D3 проти Protovis тут .
- Raphael.js - це хороший варіант для інтерактивності веб-сайтів для масового ринку, оскільки він є надійним у майбутньому (без спалаху) та працює у браузерах, старих як IE6 (єдине, на чому я не знаю, це старі версії браузер Android). Як і D3, все є цільовим об'єктом DOM і має гарні вбудовані засоби управління api для анімації та інтерактивності. Він не пропонує нічого, що є специфічним для візуалізації: це дуже потужний і гнучкий пустий шифер, чудовий вибір для розробки індивідуальних візуалізацій, але не для вашого власного початкового дослідницького аналізу. Ознайомтеся спочатку зі своїми даними.
- gRaphael.js - це стандартні діаграми (смуга, лінія тощо) для Рафаеля. Це основне, але працює і на ньому можна будувати - може бути корисним інгредієнтом, якщо ви будуєте свій власний набір.
Що стосується вашого іншого питання щодо навчання, то для загальних принципів дизайн інформаційної панелі заслуговує на згадку, якщо ви хочете створити масив загальноприйнятих стандартних інструментів для своїх даних.
Інтерактивні візуалізації знаходяться на лінії між статистикою та інтерактивним дизайном : тому книги, які можуть бути корисними, можуть бути корисними. Я не маю особистого досвіду жодного з багатьох навчальних посібників з взаємодії, але я великий фанат Універсальних принципів дизайну . Це може бути непосильним для ваших потреб, але подумайте про перегляд стовпця Usability на його чудовій сторінці «Категоричне зміст» та читанні перелічених розділів (прогресивне розкриття, сигнал до шуму тощо).
Крім того, для всіх, хто не починає програмувати, програмування інтерактивності є хорошим місцем для вдосконалення технічних навичок (вона також включає здоровенну главу з обробки).
Але для того, щоб знати, що працює і що можливо, ви не можете перемогти навчання , роблячи , і гарним початком може стати розгляд трейлінгу та аналізу загальноприйнятих пакетів інтерактивної візуалізації з великим іменем великих цін, таких як tableau та jmp , і подумайте, чому їхні функції розроблені таким, яким вони є.