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 свойство рассеяния возражает против названия цвета.

Смотрите также

| | | | | |