matlab contourf随着颜色的逐渐变化

时间:2013-03-19 21:55:49

标签: matlab plot contour

人,

我有一个图像矩阵并使用

创建了下图
contourf(my_matrix)
colorbar

enter image description here

是否可以在轮廓线之间逐渐改变颜色,而不是用纯色填充这些空间?

非常感谢你的帮助。

2 个答案:

答案 0 :(得分:7)

Cinico的解决方案对我不起作用。这是我使用的:

% Set Data
data = (1:100)'*(1:100);

figure;
subplot(1,2,1)
% Binned Color
contourf(data);
subplot(1,2,2)
% Gradual Color
pcolor(data);
hold on;
shading interp; 
contour(data,'LineColor','k')

输出:

enter image description here

答案 1 :(得分:1)

完成绘图后

尝试shading interp命令

但是...

最可能的事情是你的数据不是“渐进的”。我的意思是:要么你有2或4或10等值,而不是2.2或4.6或10.1等。

所以,你不能拥有中间色,因为这意味着你会有中间值(你没有)。