1

任何人都可以推荐现有的 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 由 DB 中的值驱动(非随机),并绘制类似于以下内容的气泡:

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

根据我的喜好设置大小、标题和半径。

这将为您提供类似于 matplotlib 提供的加权极坐标散点图,而普通雷达图只会让您应用图标而不是加权气泡。

4

2 回答 2

0

Sencha.com 的 EXT.js 可以做到这一点。它也会自动渲染到 Canvas 和 SVG。

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

于 2012-02-08T21:27:51.970 回答
0

你可以看看广告D3。他们有很多可视化示例,包括散点图。

于 2012-02-08T21:29:55.420 回答