Заполненные 2-D многоугольники
fill(X,Y,C)
fill(X,Y,ColorSpec)
fill(X1,Y1,C1,X2,Y2,C2,...)
fill(...,'PropertyName',PropertyValue)
fill(ax,...)
h = fill(...)
fill
функция создает цветные многоугольники.
fill(X,Y,C)
создает заполненные многоугольники из данных в X
и Y
с вершиной цвета, заданной C
. C
- вектор или матрица, используемая в качестве индекса в палитре. Если C
является вектор-строка, length(C)
должен равняться size(X,2)
и size(Y,2)
; если C
является вектор-столбец, length(C)
должен равняться size(X,1)
и size(Y,1)
. При необходимости fill
закрывает многоугольник, соединяя последнюю вершину с первой. Значения в X
и Y
могут быть числовыми, datetime, длительностью или категориальными значениями.
fill(X,Y,ColorSpec)
заполняет многоугольники цветом, заданным ColorSpec
, которое может быть одним из следующих значений:
A названия цвета или краткое имя: 'red'
(или 'r'
), 'green'
(или 'g'
), 'blue'
(или 'b'
), 'cyan'
(или 'c'
), 'magenta'
(или 'm'
), 'yellow'
(или 'y'
), 'black'
(или 'k'
), 'white'
(или 'w'
).
Триплет RGB, заданный как вектор 1 на 3, элементы которого являются интенсивностью красных, зеленых и синих компонентов цвета. Интенсивность должна быть в области значений [0, 1]. Для примера, [0.7 0.8 1]
задает светло-синий.
fill(X1,Y1,C1,X2,Y2,C2,...)
задает несколько двумерных заполненных областей.
fill(...,'PropertyName',PropertyValue)
позволяет вам задавать имена свойства и значения для закрашенной фигуры графического объекта.
fill(ax,...)
создает многоугольники в осях, заданных как ax
вместо в текущей системе координат (gca
). Опция ax
может предшествовать любой комбинации входных аргументов в предыдущих синтаксисах.
h = fill(...)
возвращает вектор объектов закрашенная фигура.
Если X
или Y
является матрицей, а другой - вектором-столбцом с таким же количеством элементов, как и строки в матрице, fill
реплицирует аргумент вектора-столбца, чтобы создать матрицу необходимого размера. fill
образует вершину из соответствующих элементов в X
и Y
и создает один многоугольник из данных в каждом столбце.
Если X
или Y
содержит один или несколько NaN
значения, затем fill
не заполняет многоугольники.
Тип затенения цвета зависит от того, как вы задаете цвет в списке аргументов. Если вы задаете цвет используя ColorSpec
аргумент, fill
генерирует плоско-затененные многоугольники путем установки FaceColor
объекта закрашенной фигуры свойство соответствующему триплету RGB.
Если вы задаете цвет используя C
, fill
масштабирует элементы C
значениями, заданными свойством axes CLim
. После масштабирования C
, C
индексирует текущую палитру.
Если C
является вектор-строка, fill
генерирует плоско-затененные многоугольники, где каждый элемент определяет цвет многоугольника, заданный соответствующим столбцом X
и Y
матрицы. Каждая закрашенная фигура объекта FaceColor
для свойства задано значение 'flat'
. Каждая строка элемента становится CData
значение свойства для n
th patch object, где n - соответствующий столбец в X
или Y
.
Если C
- вектор-столбец или матрица, fill
использует линейную интерполяцию цветов вершин, чтобы сгенерировать многоугольники с интерполированными цветами. Он устанавливает закрашенную фигуру графического объекта FaceColor
свойство к 'interp'
и элементы в одном столбце становятся CData
значение свойства для соответствующего объекта закрашенной фигуры. Если C
является вектор-столбец, fill
реплицирует вектор-столбец, чтобы получить матрицу требуемых размеров.