Заполненные 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 значение свойства для nth patch object, где n - соответствующий столбец в X или Y.
Если C - вектор-столбец или матрица, fill использует линейную интерполяцию цветов вершин, чтобы сгенерировать многоугольники с интерполированными цветами. Он устанавливает закрашенную фигуру графического объекта FaceColor свойство к 'interp' и элементы в одном столбце становятся CData значение свойства для соответствующего объекта закрашенной фигуры. Если C является вектор-столбец, fill реплицирует вектор-столбец, чтобы получить матрицу требуемых размеров.