首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在matlab中绘制风玫瑰图

如何在matlab中绘制风玫瑰图
EN

Stack Overflow用户
提问于 2014-07-08 13:32:45
回答 2查看 3.4K关注 0票数 1

我已经使用下面的MAT-file在Matlab中生成了一个风玫瑰:

Wind rose (MatLab Central File Exchange)

它的颜色,我不想在我的风玫瑰颜色,我如何继续?下面是我处理颜色和细分的代码。

代码语言:javascript
复制
[HANDLES,DATA] = wind_rose(DirectionData, SpeedData, 'dtype','meteo', 'di',
    subdivision, 'colors', {[1 0 1] [1 0 1] [1 0 1] [1 0 1] [1 0 1]});
out = gcf;

你能帮帮我吗?

EN

回答 2

Stack Overflow用户

发布于 2014-07-08 20:04:25

从描述来看,你需要更换你想要的颜色的部分。

可能是这样的:

代码语言:javascript
复制
[HANDLES,DATA] = wind_rose(DirectionData,SpeedData,'dtype','meteo','di',subdivision,'cmap',colormap(bone)); out = gcf;

刚试过,colormap(bone)会给你一个灰度图像。

示例:

代码语言:javascript
复制
 d=0:10:350;
 D=[];
 V=[];
 for i=1:length(d)
   n=d(i)/10;
   D=[D ones(1,n)*d(i)];
   V=[V 1:n];
 end

 wind_rose(D,V,'cmap',colormap(bone))
票数 0
EN

Stack Overflow用户

发布于 2014-07-09 02:41:55

非常感谢您抽出时间来回复。

是的,使用上面的代码是一个好主意,虽然我是通过手动更改颜色来实现的……比如

数据句柄,

=wind_rose(数据,Y数据,细分,‘颜色’,{0.9 0.9 0.9 0.5 0.5 0.5 0 0 0 });

通过这种方式,我能够根据自己的喜好来控制我的灰度。

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

https://stackoverflow.com/questions/24628765

复制
相关文章

相似问题

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