Изменение цветовой схемы с помощью Палитры

MATLAB® использует схему цвета по умолчанию, когда он отображает визуализацию, такую как объемные поверхностные диаграммы. Можно изменить цветовую схему путем определения палитры. Палитры являются массивами с тремя столбцами, содержащими триплеты RGB, в которых каждая строка задает разный цвет.

Например, вот объемная поверхностная диаграмма со схемой цвета по умолчанию.

f = figure;
surf(peaks);

Следующая команда изменяет палитру текущей фигуры к winter, одной из нескольких предопределенных палитр (см. Палитры для полного списка).

colormap winter;

Если вы имеете несколько открытых фигур, передаете объект Figure в качестве первого аргумента к функции colormap.

colormap(f,jet);

Каждая предопределенная палитра обеспечивает палитру 64 цветов по умолчанию. Однако можно задать любое количество цветов путем передачи целого числа предопределенной функции палитры. Например, вот палитра jet с пятью записями.

c = jet(5);
colormap(c);

Можно также создать собственную палитру как m-3 массив. Каждая строка в массиве содержит красную, зеленую, и синюю интенсивность различного цвета. Интенсивность находится в области значений [0,1]. Вот простая палитра, которая содержит три записи.

mycolors = [1 0 0; 1 1 0; 0 0 1];
colormap(mycolors);

Если вы работаете с подграфиками, можно присвоить различную палитру каждому подграфику путем передачи осей функции colormap.

ax1 = subplot(1,2,1);
surf(peaks);
shading interp;
colormap(parula(10));
ax2 = subplot(1,2,2);
surf(peaks);
shading interp;
colormap(ax2,cool(10));

Похожие темы