Методы для визуализации данных

Я изучаю обеспечение нескольких методов визуализации большого объема данных. Это может включать, но не будет ограничено, простое построение графика. Методы, которые я исследую, включат формы, текст и строки. Это также включит взаимодействие с элементами (сокрытие, фокусировка, и т.д.) и анимация (смещение, перетаскивание, систематическая реорганизация, и т.д.) тех элементов.

SVG или Холст походят на очевидный выбор (в сочетании с библиотекой JS - вероятно, jQuery), но отсутствие доступности перекрестного браузера является беспокойством. Я предпочел бы избегать Flash/Flex, но прямо сейчас это - единственное горное тело, технология перекрестного браузера, которую я нашел, является ли поддержка IE7/8 требованием.

У кого-либо есть какие-либо другие предложения или дополнительная информация, которая сделала бы технологию, которую я перечислил, кажутся еще более привлекательными?

Спасибо.

9
задан Rob Wilkerson 12 April 2010 в 12:25
поделиться

8 ответов

Вы можете взглянуть на Raphael и GRaphael . Raphael позволяет создавать векторную графику и будет использовать SVG в браузерах с поддержкой SVG при автоматическом переключении на VML в IE.

Вы также можете взглянуть на основанный на холсте processing.js .

1
ответ дан 4 December 2019 в 22:28
поделиться

Если вы используете jquery для построения графиков, я бы Обязательно ознакомьтесь с Flot , который представляет собой кроссбраузерную библиотеку построения графиков / диаграмм.

0
ответ дан 4 December 2019 в 22:28
поделиться

SVG и Canvas работают для относительно простых данных (т.е. там, где достаточно нескольких строк). Для сложных данных (скажем, частотных распределений или чего-то, где вы выдаете по одной выборке на пиксель), вам следует выводить на сервер обычное изображение.

0
ответ дан 4 December 2019 в 22:28
поделиться

SVG доступен на всем, кроме IE, а VML доступен на IE (начиная с 5.5, IIRC). Если вы можете использовать и SVG, и VML, у вас будет векторная графика, которую сможет увидеть практически каждый. RaphaelJS - это библиотека Javascript, которая может генерировать оба формата из одного кода Javascript, но, конечно, это только один из способов сделать это.

Canvas также доступен практически во всех браузерах, кроме IE, но некоторые сумасшедшие люди написали нечто под названием excanvas, которое эмулирует Canvas в, опять же, VML. От моих друзей и коллег, которые пользовались им, я слышал, что производительность хуже, чем у любого другого графического решения для браузеров, но если вы хотите делать растровые графики портативно, это практически единственная игра в городе без плагинов.

Какой путь вы выберете - векторный или растровый - зависит от ваших задач.

1
ответ дан 4 December 2019 в 22:28
поделиться

Вы также можете попробовать Protovis. ( http://vis.stanford.edu/protovis/ )

1
ответ дан 4 December 2019 в 22:28
поделиться

HighCharts - это Javascript, хороший, бесплатный и кросс-браузерный инструмент построения графиков.

Посмотрите на Highcharts demo

1
ответ дан 4 December 2019 в 22:28
поделиться

Ознакомьтесь с исходным Processing.org .

Может показаться странным / анахронизмом, что они используют апплеты Java, но они смогли добиться большей производительности с Java, чем с JavaScript. Кажется, что апплеты работают везде, и у вас будет доступ ко многим отличным библиотекам Java.

2
ответ дан 4 December 2019 в 22:28
поделиться

Не думаю, что я видел упоминание об этом: JavaScript InfoViz Toolkit

Мне лично нравится интересная визуализация древовидная карта . Удобно для суммирования большого количества данных в одном представлении.

2
ответ дан 4 December 2019 в 22:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: