На этот вопрос есть расплывчатый ответ в другом месте. Поэтому, пожалуйста, ответьте на него, прежде чем голосовать против и отмечать его как дубликат. Я искал форум Stackoverflow и 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])
Выход
Как поместить одну цветовую полосу для всех подзаговоров?
caxis
в каждый подзаголовок, который вызывал ошибку. Я получил свое решение сейчас. Спасибо за ваши комментарии. - person dSb   schedule 26.10.2016