ColorSpec (Color Specification)

Спецификация цвета

Описание

ColorSpec не является функцией; оно относится к трем способам, которыми вы задаете цвет для MATLAB® графика:

  • Триплет RGB

  • Краткое имя

  • Длинное имя

Краткие имена и длинные имена являются векторами символов, которые задают один из восьми предопределенных цветов. Триплет RGB представляет собой трехэлементный вектор-строку, элементы которого определяют интенсивность красных, зеленых и синих компонентов цвета; интенсивность должна быть в области значений [0 1]. В следующей таблице перечислены предопределенные цвета и их триплеты RGB.

Триплет RGB

Краткое имя

Длинное имя

[1 1 0]

y

yellow

[1 0 1]

m

magenta

[0 1 1]

c

cyan

[1 0 0]

r

red

[0 1 0]

g

green

[0 0 1]

b

blue

[1 1 1]

w

white

[0 0 0]

k

black

Примеры

Этот код делает x ось красной.

ax = gca;
ax.XColor = 'red';

Этот код изменяет цвет фона рисунка на розовый:

fig = gcf;
fig.Color = [1 0.4 0.6];

Совет

Восемь предопределенных цветов и любые цвета, которые вы задаете как триплеты RGB, не являются частью палитры рисунка и не затронуты изменениями палитры рисунка. Они называются фиксированными цветами, в отличие от цветов палитры.

В большинстве случаев можно задать цвет с помощью триплета RGB или вектора символов названия цвета. Однако в некоторых случаях вы не можете задать цвет как название цвета. Для примера вы не можете задать CData свойство объекта рассеяния в название цвета.

См. также

| | | | | |