我正在尝试绘制楔形图(赤经与红移)。我想我可以在极坐标中使用散点图。 matlab中的极坐标函数似乎非常有限。甚至这个
polar(a(:,1),a(:,2),'Linewidth',1)
给我一个错误:
Error using polar (line 23)
Too many input arguments.
有没有一种简单的方法可以使用 Matlab 实现我想要的效果?您知道另一种可以轻松完成此操作的软件吗?
Thanks,
Mike
我认为 Matlab 足以满足这一点。
至于polar
函数,似乎它不允许属性(例如'linewidth'
) 直接指定。但是您可以获取创建的对象的句柄,然后设置其'linewidth'
,或其他属性:
h = polar(a(:,1),a(:,2));
set(h,'linewidth',1)
如果您想要散点图,也许您不希望有线条,而是在每个点绘制一个标记(例如点):
h = polar(a(:,1),a(:,2),'.');
set(h,'markersize',12)
Example:
要查看可以设置的属性列表及其当前值,请键入
get(h)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)