2

伙计们,

我有一个图像矩阵并使用创建了下图

contourf(my_matrix)
colorbar

在此处输入图像描述

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

非常感谢您的帮助。

4

2 回答 2

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')

输出:

在此处输入图像描述

于 2013-03-20T06:10:45.013 回答
1

shading interp情节完成后尝试命令

但...

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

因此,您不能拥有中间颜色,因为这意味着您将拥有中间值(您没有)。

于 2013-03-19T22:29:32.350 回答