繁体   English   中英

在matlab中散布极坐标图

[英]Scatter polar plot in matlab

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

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)

例:

在此输入图像描述

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

get(h)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM