MATLAB® использует схему цвета по умолчанию, когда он отображает визуализацию, такую как объемные поверхностные диаграммы. Можно изменить цветовую схему путем определения палитры. Палитры являются массивами с тремя столбцами, содержащими триплеты RGB, в которых каждая строка задает разный цвет.
Например, вот объемная поверхностная диаграмма со схемой цвета по умолчанию.
f = figure; surf(peaks);
Следующая команда изменяет палитру текущей фигуры к winter
, одна из нескольких предопределенных палитр (см. Палитры для полного списка).
colormap winter;
Если вы имеете несколько открытых фигур, передаете Figure
возразите в качестве первого аргумента против colormap
функция.
colormap(f,hot);
Каждая предопределенная палитра обеспечивает палитру 256 цветов по умолчанию. Однако можно задать любое количество цветов путем передачи целого числа предопределенной функции палитры. Например, вот hot
палитра с десятью записями.
c = hot(10); 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));