问题标签 [polar-coordinates]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1455 浏览

javascript - 半椭圆周长极坐标方程(凹面镜形状)

var x = Cx + a * Math.cos(ang);

var y = Cy + b * Math.sin(ang);

Cx, Cy是中心线。ang是 中的角radiansa是宽度b的一半,是高度的一半。

如果我改变 的值ang,我会在椭圆的圆周上得到不同的点。下面是路径,我用上面的方程得到。

椭圆

但我想要的不是这个椭圆形,而是半椭圆形,像凹面镜。即使我们将它的两端都拉伸到无穷大,它们也不应该形成椭圆形。

凹

有人可以为我提供第二条曲线的极坐标方程。我很不擅长数字绘图,但你可以把它想象成凹面镜。

0 投票
2 回答
2334 浏览

javafx - 使用 javafx 图表的极坐标图

我正在创建一个极坐标图(星图),并希望在 JavaFX 中进行。我见过一些具有这种能力的商业公司,但是,我希望有一个本地库,我们可以在以后根据需要进行修改。我研究了文档和库以找到创建极坐标图的方法。我没有运气。你能指出我正确的方向吗?我查看了 CategoryAxis、NumberAxis、ValueAxis、ScatterChart、PieChart、LineChart 无济于事。它主要是我正在查看并遇到问题的圆形网格,甚至不是绘制的数据。我使用过 Arc 和 Canvas,以及带有 Arc 的 Scenegraph。我真的很想使用图表功能,例如绘制数据并将该数据链接到极坐标图上的表格。我最初的想法是使用 XY 图表,其中半径为一个轴,轴指向的角度。任何帮助将不胜感激。

0 投票
2 回答
4340 浏览

r - 在ggplot2中旋转标签以跟随x轴,极坐标投影?

使用 ggplot 中的 coor_polar 投影,x 轴标签的角度如何遵循与外部 x 轴相同的角度?这类似于使用 coord_polar() 时在 ggplot2 中旋转 x 轴文本,但我对数学的理解不够好,无法适应它。我在这类作品下面找到了一个反复试验的解决方案,其中angle = c(c(1:3)*c(-14,-22.3,-22),-90,c(3:1)*c(22,22.3,14),c(1:3)*c(-14,-22.3,-22),90,c(3:1)*c(22,22.3,14)). x 轴标签也可以一直沿相同方向旋转。如果一切都失败了,我可能会放弃旋转标签而只添加第二个图例,如极地 ggplot 的两个图例(自定义一个)。谢谢您的帮助!

0 投票
2 回答
24252 浏览

matlab - Matlab >>被连接的矩阵的维度不一致

我有角度信息:

角度是 512x1 矩阵,但 matlab 在 polar() 函数上给出错误,比如

使用 horzcat 时出错 被连接的矩阵的维度不一致。

如何解决这个问题呢?请帮帮我

0 投票
1 回答
1801 浏览

python - matplotlib:带有“缺口”的极坐标图

有没有办法可以在 r=0 或 r=outer_edge 的位置用“凹槽”装饰我的极坐标/径向图?下面是一个例子。“缺口”是指原点和图边缘的红线和蓝线。 带有“缺口”的模型

下面的代码可用于生成极坐标图。

0 投票
1 回答
9746 浏览

python - Matplotlib - Drawing a smooth circle in a polar plot

I really like the polar plot of matplotlib and would love to keep working with it (since my data points are given in polar coordinates anyway and my environment is circular).

However, in the plot, I would like to add circles of given radii at specific points.

Usually, I would do:

However, in polar coordinates, I cannot use circle, since it assumes rectangular coordinates.

Ideas I have come up with are: generating an array of points with constant radial coordinate and an angular coordinate in [0, 2PI] or completely switching to rectangular coordinates. Both solutions are not really satisfactory - can one do any better with matplotlib?

Thanks!

0 投票
0 回答
734 浏览

r - ggplot2 不再提供多面极坐标图中的自由比例尺?

有一段时间,我使用(并且喜欢)ggplot2在极坐标图上创建多面图的能力。在这种情况下,我绘制了由风速或其他风属性刻面的风玫瑰图。

facet_wrap 的无标度特征是必需的,因为生成的多面分布不同数量级。但是,由于 ggplot2 0.9.3.1 我收到以下错误:

为什么从较新的 ggplot 版本中删除了这个有用的功能?有什么选择吗?我可以在一个循环中创建图,然后将它们全部放在一个网格中,但这是从干净的多面版本退一步。

天呐!

0 投票
1 回答
8500 浏览

matlab - matlab中的散点图

我正在尝试做一个楔形图(右升与红移)。我在想我可以在极坐标中使用散点图。matlab 中的极坐标函数似乎非常有限。甚至这个

给我一个错误:

有没有一种简单的方法可以使用 Matlab 实现我想要的?你知道另一个可以轻松完成的软件吗?

谢谢,

麦克风

0 投票
0 回答
1011 浏览

python - 使用极坐标计算速度分量 - Python

在下面的代码中,我计算了 xy 坐标的笛卡尔网格的旋转速度作为半径 (V_r) 的函数,将 xy 坐标转换为极坐标 r。

然后我通过取 arctan(y/x) 来计算极坐标 phi,然后使用 cos(phi) * V_r = V_y 计算 y 中的 V_r 分量:

无需实际创建数组 x 和 y,将其转换为 r 和 phi。我知道我可以简单地输入极坐标。

然而,我正在努力实现相同的结果,即在 phi = 0(即 cos(phi)=1)时 V_r = V_y,或在 cos(phi) = 0 时 V_y = 0。

如何输入数组 r 和 phi 以达到相同的结果?

0 投票
2 回答
2093 浏览

r - 极坐标图,如何用R来做?

我找不到一种直接的方法来在 R 中制作漂亮的图像图,而是在极坐标中。我基本上是在尝试为 MATLAB 中的“polarplot3d”函数找到 R 等效项。我一直在玩 ggplot2 包,但运气不佳。我是否缺少包含我正在尝试的功能的包?提前感谢您的任何指点。

好的,我正试图更清楚地了解我想要做什么。假设我要定义一个极坐标网格,径向增量为 50m,θ 为 2.5 度。这应该看起来像一个飞镖。

我的数据(下面代码中的 r 和角度)对应于径向距离测量和角度。我想要的 z 值是在上述定义网格的增量内 r 和角度之间的二元直方图的计数。

我的数据如下: