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