Эти вопросы смутно отвечают в другом месте. Поэтому, пожалуйста, ответьте на него перед голосованием и отметьте его как дубликат. Я искал StackOverflow и MatLab форумКак добавить отдельную цветную полосу для нескольких пространственных подзадач в MATLAB?
Я пытаюсь построить пространственный график Индии (см ниже), с несколькими подзаговорами. Здесь я хочу использовать один представитель цветной полосы, как показано на рисунке.
Цветной бар, который я получаю, предназначен для последних подзаговоров, и его значения не соответствуют другим подзаговорам.
Ниже, как я пытаюсь добавить строку цвета и соответствующий выход
ax(1)=subplot(2,3,1)
worldmap('India');
shape=shaperead('India.shp', 'UseGeoCoords', true);
geoshow(shape, 'FaceColor', 'w')
hold on
geoshow(lat,lon,data_fill, 'DisplayType', 'surface');
colormap('hsv');
.
.
.
ax(6)=subplot(2,3,6)
worldmap('India');
shape=shaperead('India.shp', 'UseGeoCoords', true);
geoshow(shape, 'FaceColor', 'w')
hold on
geoshow(lat,lon,data_fill, 'DisplayType', 'surface');
colormap('hsv');
h=colorbar;
cmin = min(data_fill_of_all_sub_plot);
cmax = max(data_fill_of_all_sub_plot);
if mod(cmax,5)==0
cmax=cmax+5;
else
cmax=cmax+(5-mod(cmax,5));
end
caxis([cmin cmax]) % to fix the colormap scale
set(h, 'Position', [.95 .42 .01 .5])
Выход
Как поставить один цвет планку для всех сюжетных?
Я не понимаю: вы хотите один Colorbar для всех сюжетных и показать код outputing именно это. в чем вопрос? –
Я получаю один цветной байт для всех подзаголовков, но значения цветовой шкалы не соответствуют другим подзаговорам. Это похоже на то, что я помещаю colorbar только для последнего подзаголовка. Здесь у меня есть 'caxis ([cmin cmax]) ', используемый только в ax (6) = subplot (2,3,3), теперь я должен включить его в ax (1), ax (2), ax (3), ax (4) и ax (5). Я прав? – Mario
Я понятия не имею, что вы говорите. Почему же вы не используете caxis и в других? –