matlab - matlab中的散点图

标签 matlab plot polar-coordinates

我正在尝试绘制楔形图(赤经与红移)。我在想我可以在极坐标中使用散点图。 matlab 中的 polar 函数似乎非常有限。连这个

polar(a(:,1),a(:,2),'Linewidth',1)

给我一​​个错误:

Error using polar (line 23)
Too many input arguments.

有没有一种简单的方法可以使用 Matlab 实现我想要的东西?您知道可以轻松完成此操作的其他软件吗?

谢谢,

迈克

最佳答案

我认为 Matlab 已经足够了。

至于polar 函数,似乎不允许直接指定属性(例如'linewidth')。但是您可以获得所创建对象的句柄,然后设置其'linewidth' 或其他属性:

h = polar(a(:,1),a(:,2));
set(h,'linewidth',1)

如果您想要散点图,也许您不希望有线,而是在每个点绘制标记(例如点):

h = polar(a(:,1),a(:,2),'.');
set(h,'markersize',12)

例子:

enter image description here

要查看您可以设置的属性列表及其当前值,请键入

get(h)

关于matlab - matlab中的散点图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20317481/

相关文章:

python - 立体太阳图 matplotlib 极坐标图 python

C 函数和 RTLAB

matlab - 在 MATLAB 中使用 CVX 时如何计算变量向量的范数平方?

r - R 中的 3D 极坐标图

python - 更改 python matplotlib 中的子图大小

r - ggplot2:stat_summary 中的多种颜色

python - 使用极坐标在 Python 中绘制相位图

matlab - 将多边形的一组点压缩成一组较短的点

matlab - Matlab 中的图像变形

Python 保存空图