Полярные диаграммы рассеяния HTML5 + JS

Может ли кто-нибудь порекомендовать существующие инструменты визуализации данных HTMl5/JS или библиотеку, которые могут помочь создать диаграммы полярного рассеяния, подобные этому? Пример кода было бы здорово!

http://matplotlib.sourceforge.net/examples/pylab_examples/polar_scatter.html

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

Заранее спасибо!

ОБНОВЛЕНИЕ:

Что я в конечном итоге делаю что-то похожее на:

http://mbostock.github.com/protovis/ex/transform.html

В частности, очень помогают следующие фрагменты кода:

var x = pv.Scale.linear(-kx, kx).range(0, w),
    y = pv.Scale.linear(-ky, ky).range(0, h);

var data = pv.range(100).map(function(i) {
    var r = .5 + .2 * Math.random(), a = Math.PI * i / 50;
    return {x: r * Math.cos(a), y: r * Math.sin(a)};
  });

Где r управляется значением в БД (не случайным) и рисует пузыри, похожие на:

http://mbostock.github.com/protovis/ex/bubble.html

установить размер, заголовок и радиус на основе моих предпочтений.

Это даст вам взвешенную полярную диаграмму рассеяния, аналогичную той, которую предоставляет matplotlib, тогда как обычная радарная диаграмма позволит вам применить только значок вместо взвешенного пузырька.


person Glorithm    schedule 08.02.2012    source источник


Ответы (2)


EXT.js от Sencha.com может это сделать. Он также автоматически отображает Canvas и SVG.

http://dev.sencha.com/deploy/ext-4.0.7-gpl/examples/charts/Radar.html

person Diodeus - James MacFarlane    schedule 08.02.2012
comment
Спасибо, но обычный радар не совсем то, что мне нужно. - person Glorithm; 09.02.2012

Вы можете посмотреть объявление D3. У них есть множество примеров визуализации, включая диаграммы рассеяния.

person Sirko    schedule 08.02.2012
comment
На самом деле я использую protovis для этого, но он использует координаты x, y из одного угла, а не из центра круга. У меня возникли проблемы с вычислением координат для распределения весовых кругов. Мысли? - person Glorithm; 09.02.2012