exponenta event banner

ColorSpec (спецификация цвета)

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

Описание

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 свойство объекта-рассеивателя с именем цвета.

См. также

| | | | | |