6

有谁知道使用D3 Javascript 库生成极坐标图的好例子?

我见过一些像这样这样的玫瑰图,但我真的在寻找更类似于 Matlab 极坐标图的东西:

Matlab 极坐标图

任何示例将不胜感激。谢谢!

4

2 回答 2

18

喏,给你:

极坐标图

该函数使用d3.svg.line.radial绘制。背景径向网格被实现为线、圆和文本元素。一个小烦恼是代码需要弧度(对于 d3.svg.line.radial)和度数(对于 SVG 的transform 属性)。我使用了旋转的文本标签,因为这很容易使用 SVG,但如果您不介意使用一点三角法来定位文本标签,您可以使用非旋转标签。

仔细注意线的角度的定义:D3 的径向线和区域从 12 点开始顺时针方向进行,而该图从 3 点开始逆时针方向进行!

于 2013-01-21T05:23:24.833 回答
4

Plotly允许您使用 MATLAB、Python 和 R 制作交互式极坐标图。结果是交互式的,并使用 D3.js 呈现。您可以在此处查看一些 MATLAB 示例(代码 + 交互式图表)。


在此处输入图像描述


在此处输入图像描述




在此处输入图像描述




免责声明:我在 Plotly 团队。

于 2015-06-10T04:53:30.147 回答