绘制第二个等高线后改变第一个等高线的颜色
color of first conour was changed after plotting second contour
我的第一个轮廓是:
figure
x = -2:0.2:2;
y = -2:0.2:3;
[X,Y] = meshgrid(x,y);
Z = X.*exp(-X.^2-Y.^2);
contour(X,Y,Z,'LineWidth', 2)
然后我绘制第二个等高线:
hold on
x = -2:0.2:2;
y = -2:0.2:3;
[X,Y] = meshgrid(x,y);
Z = exp(-X.^2-Y.^2);
contour(X,Y,Z,'LineWidth', 2)
可以看出,第一个轮廓的颜色已更改。
我怎样才能保持第一个轮廓颜色?
等高线的颜色正在变化,因为 Matlab 自动 根据 Z
的值更改颜色映射。为了修复映射,您可以使用 caxis manual
覆盖默认值 caxis auto
。
我的第一个轮廓是:
figure
x = -2:0.2:2;
y = -2:0.2:3;
[X,Y] = meshgrid(x,y);
Z = X.*exp(-X.^2-Y.^2);
contour(X,Y,Z,'LineWidth', 2)
然后我绘制第二个等高线:
hold on
x = -2:0.2:2;
y = -2:0.2:3;
[X,Y] = meshgrid(x,y);
Z = exp(-X.^2-Y.^2);
contour(X,Y,Z,'LineWidth', 2)
可以看出,第一个轮廓的颜色已更改。 我怎样才能保持第一个轮廓颜色?
等高线的颜色正在变化,因为 Matlab 自动 根据 Z
的值更改颜色映射。为了修复映射,您可以使用 caxis manual
覆盖默认值 caxis auto
。