У меня есть контурный график с данными, которые идут от -90 до 90 градусов. на данный момент я использую самолет, поэтому у меня есть карта, которая выглядит так:
Меня попросили изменить цветовую карту, чтобы вместо градиента у меня был фиксированный цвет для каждого 5 градусов (поэтому я считаю, что 36 цветов). Также я думал о том, чтобы иметь одинаковые цвета для интервалов [5 10] и [-10 -5] и так далее, если это имеет смысл.
Мой код довольно длинный, потому что мне нужно обработать много данных, но это часть его, чтобы вы могли видеть, какую функцию я использую для построения этого графика.
%%
x1=data(:,5); %x location
y1=data(:,16); %y location
z1=phi*90; %angle phi
z2=gamma*90; %angle gamma
n=300; precision of grid
%Create regular grid across data space
[X,Y] = meshgrid(linspace(min(x1),max(x1),n), linspace(min(y1),max(y1),n));
figure(3);
contourf(X,Y,griddata(x1,y1,z1,X,Y),100,'EdgeColor', 'None')
%title('Variation of In-plane angle \phi')
axis equal
axis ([0 8000 0 12000])
axis off
h=colorbar;
caxis([-90 90])
set(h, 'YTick', [-90:15:90])
Кто-нибудь знает, как создать эту цветовую полосу? Ваше здоровье