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

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

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

f = figure;
surf(peaks);

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

colormap winter;

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

colormap(f,jet);

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

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

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

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

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

tiledlayout(1,2)
ax1 = nexttile;
surf(peaks);
shading interp;
colormap(ax1,parula(10));

ax2 = nexttile;
surf(peaks);
shading interp;
colormap(ax2,cool(10));

Похожие темы