Как наложить график pcolor на контурный график, который использует другую цветовую карту?

Минимальный пример, в котором это не достигается:

[X,Y,Z] = peaks;
figure;
pcolor(X,Y,Z);
shading flat;
hold all;
axes;
contour(X,Y,Z);
colormap gray;  % this should only apply to the contour plot axes...
axis off;       % ... but it doesn't

Здесь показаны как контурный график, так и график псевдоцвета в цветовой карте в градациях серого. Однако я хочу только сделать контуры серыми.

Это просто минималистичный пример, на самом деле контурный график состоит из разных данных, имеющих другой диапазон, поэтому две независимые настройки caxis также требуются.

7
задан Tobias Kienzler 28 March 2011 в 10:34
поделиться