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));