Как я могу изменить цветовую карту графика трисурфа, чтобы лучше различать положительные / отрицательные значения - PullRequest
1 голос
/ 18 октября 2010

У меня есть график трисурфа, который идет выше и ниже нуля. Как изменить цветовую карту таким образом, чтобы я окрашивал код так, чтобы участки поверхности, большие нуля, были голубыми, а участки ниже нуля красными?

1 Ответ

4 голосов
/ 18 октября 2010

Вы можете создать такую ​​цветовую карту самостоятельно.Возьмите этот пример:

r = [1 0 0];       %# start
w = [.9 .9 .9];    %# middle
b = [0 0 1];       %# end

%# colormap of size 64-by-3, ranging from red -> white -> blue
c1 = zeros(32,3); c2 = zeros(32,3);
for i=1:3
    c1(:,i) = linspace(r(i), w(i), 32);
    c2(:,i) = linspace(w(i), b(i), 32);
end
c = [c1(1:end-1,:);c2];

surf(peaks), shading interp
caxis([-8 8]), colormap(c), colorbar

alt text

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...