我使用以下MAT文件在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;
你能帮帮我吗?
答案 0 :(得分:0)
根据描述判断,您需要更换指示您想要哪种颜色的部分。
可能是这样的:
[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))
答案 1 :(得分:0)
非常感谢您花时间回复。
是的,使用上面的代码是一个好主意,不过我通过手动更改颜色来实现...例如
[HANDLES,DATA] = wind_rose(数据,Y数据,细分,'颜色',{[0.9 0.9 0.9] [0.8 0.8 0.8] [0.5 0.5 0.5] [0.31 0.31 0.31] [0 0 0]});
通过这种方式,我能够根据自己的喜好控制我的灰度......