我已经使用下面的MAT-file在Matlab中生成了一个风玫瑰:
Wind rose (MatLab Central File Exchange)
它的颜色,我不想在我的风玫瑰颜色,我如何继续?下面是我处理颜色和细分的代码。
[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;你能帮帮我吗?
发布于 2014-07-08 20:04:25
从描述来看,你需要更换你想要的颜色的部分。
可能是这样的:
[HANDLES,DATA] = wind_rose(DirectionData,SpeedData,'dtype','meteo','di',subdivision,'cmap',colormap(bone)); out = gcf;刚试过,colormap(bone)会给你一个灰度图像。
示例:
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))发布于 2014-07-09 02:41:55
非常感谢您抽出时间来回复。
是的,使用上面的代码是一个好主意,虽然我是通过手动更改颜色来实现的……比如
数据句柄,
=wind_rose(数据,Y数据,细分,‘颜色’,{0.9 0.9 0.9 0.5 0.5 0.5 0 0 0 });
通过这种方式,我能够根据自己的喜好来控制我的灰度。
https://stackoverflow.com/questions/24628765
复制相似问题