首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >团簇着色极地图

团簇着色极地图
EN

Stack Overflow用户
提问于 2015-11-06 16:34:12
回答 2查看 189关注 0票数 0

我有一个极地(见下文)。我想通过点的集合(大约0度,60度,90度180度,270度和330度)来渲染这个情节。我试图找到某种功能,但却找不到。有什么办法可以做到这一点吗?

编辑:使用命令生成的极坐标图

极性(azi*pi/180,mean_res,'.');

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-11-06 16:53:30

您可以使用hold onpolar绘制不同颜色的图形:

如何将数据分成这四个部分取决于您的(而不是发布)数据。

代码语言:javascript
运行
复制
% Example data (MathWorks)
theta1 = 0:0.01:pi;
theta2 = pi:0.01:2*pi;
rho1 = sin(2*theta1).*cos(2*theta1);
rho2 = sin(2*theta2).*cos(2*theta2);

% Plot
figure
polar(theta1,rho1,'r*');
hold on;
polar(theta2,rho2,'b*');

票数 0
EN

Stack Overflow用户

发布于 2015-11-06 16:55:18

最简单的方法是根据您的范围标准将数据排序为子集,并将它们单独绘制在同一个图上(使用"hold“函数)。

无法在极坐标函数中直接添加颜色属性,因此需要捕获绘图句柄并在进行如下绘图之后修改它:

代码语言:javascript
运行
复制
hp = polar(theta,rho,'.');
hold on
set(hp,'Color',[1 0 0]);
hp2 = polar(theta2,rho2,'.');
set(hp2,'Color',[0 1 0]);

诸若此类。

这使您完全控制的颜色范围,如果您想要一些微妙的只是'r','g','b‘和其他硬编码的缩写颜色在情节中的命令。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33571419

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档