Как я могу использовать разные цвета для контуров в MATLAB? - PullRequest
0 голосов
/ 06 апреля 2020

Composite Figure Я хочу, чтобы каждый последующий контур отображался разным цветом или использовать цветовую карту для контурного графика. Прямо сейчас все контуры изображены белым цветом. Я попытался изменить цвет контуров, но все, что я мог сделать, это покрасить их все в черный цвет, используя 'k' в функции contour().

PS> Я планирую это поверх другого pcolor() рисунок (который имеет другую цветовую карту для себя), используя hold on.

Вот некоторая часть кода построения:

grid_x = 20:0.25:160;
grid_y = 30:-0.25:-10;

grid_x_sph = 20:2.5:160;
grid_y_sph =  30:-2.5:-10;

grid_lon = 20:1:160;
grid_lat = 30:-1:-10;

% grid is my struct containing other structs with data over a region 
    wave_data = grid.olr.avg(1).mjo; 
    sph_data = grid.avg.sph(1).mjo;
    u_data = grid.avg.u(1).mjo;
    v_data = grid.avg.v(1).mjo;



figure(13);
pcolor(grid_x,grid_y,wave_data'); shading interp; colormap(cmap3); hold on; colorbar;
[imxx,c]= contour(grid_x_sph,grid_y_sph,sph_data',8); 
quiver(grid_lon(1:3:end),grid_lat(1:3:end),u_data(1:3:end,1:3:end)',v_data(1:3:end,1:3:end)','k'); hold on;
xlim([20 160]);
ylim([-10 30]);
caxis([-7 5]);
load coast; hold on;
plot(long,lat,'k');
plot(long+360,lat,'k');
ylabel('LATITUDE');
title('MJO');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...