mpl_toolkits.mplot3d.art3d.Poly3DCollection
- class
mpl_toolkits.mplot3d.art3d.Poly3DCollection(verts, *args, zsort='average', **kwargs)[source]
-
Основы:
matplotlib.collections.PolyCollectionКоллекция 3D-многоугольников.
Примечание
Заполнение 3D-многоугольников
Не существует простого определения замкнутой поверхности 3D-многоугольника, если многоугольник не является плоским.
На практике Matplotlib заполняет 2D-проекцию многоугольника. Это даёт правильное представление о заполнении только для плоских многоугольников. Для всех остальных многоугольников вы найдете ориентации, в которых рёбра многоугольника пересекаются в проекции. Это приведёт к некорректной визуализации 3D-площади.
Если вам нужны заполненные области, рекомендуется создавать их с помощью
plot_trisurf, который создаёт триангуляцию и, таким образом, генерирует согласованные поверхности.Параметры: - vertsсписок (N, 3) массивоподобных объектов
-
Каждый элемент описывает многоугольник как последовательность
N_iточек(x, y, z). - zsort{'average', 'min', 'max'}, по умолчанию: 'average'
-
Метод вычисления z-порядка. Подробнее см.
set_zsort. - *args, **kwargs
-
Все остальные параметры передаются в
PolyCollection.
Примечания
Обратите внимание, что этот класс выполняет некоторую магию с свойствами _facecolors и _edgecolors.
-
__init__(verts, *args, zsort='average', **kwargs)[source] -
Параметры: - vertsсписок (N, 3) массивоподобных объектов
-
Каждый элемент описывает многоугольник как последовательность
N_iточек(x, y, z). - zsort{'average', 'min', 'max'}, по умолчанию: 'average'
-
Метод вычисления z-порядка. Подробнее см.
set_zsort. - *args, **kwargs
-
Все остальные параметры передаются в
PolyCollection.
Примечания
Обратите внимание, что этот класс выполняет некоторую магию с свойствами _facecolors и _edgecolors.
-
__module__= 'mpl_toolkits.mplot3d.art3d'
-
do_3d_projection(renderer=<deprecated parameter>)[source] -
Выполнение 3D-проекции для данного объекта.
-
get_edgecolor()[source]
-
get_facecolor()[source]
-
get_vector(segments3d)[source] -
Оптимизация точек для проекции.
-
set_3d_properties()[source]
-
set_alpha(alpha)[source] -
Устанавливает значение альфа для смешивания - не поддерживается во всех бэкендах.
Параметры: - alphaмассив-подобный объект или скаляр или None
-
Все значения должны находиться в диапазоне от 0 до 1 включительно. Не поддерживаются значения с маской и значения NaN.
-
set_edgecolor(colors)[source] -
Устанавливает цвет(а) обводки коллекции.
Параметры: - cцвет или список цветов или 'face'
-
Цвет(а) обводки коллекции. Если последовательность, то участки циклически проходят через нее. Если 'face', то совпадает с цветом заливки.
-
set_facecolor(colors)[source] -
Устанавливает цвет(а) заливки коллекции. c может быть цветом (все участки имеют одинаковый цвет) или последовательностью цветов; если это последовательность, участки будут циклически проходить через последовательность.
Если c равно 'none', участок не будет заполнен.
Параметры: - cцвет или список цветов
-
set_sort_zpos(val)[source] -
Устанавливает позицию для сортировки по z.
-
set_verts(verts, closed=True)[source] -
Устанавливает 3D вершины.
-
set_verts_and_codes(verts, codes)[source] -
Устанавливает 3D вершины с кодами пути.
-
set_zsort(zsort)[source] -
Устанавливает метод вычисления z-порядка.
Параметры: - zsort{'average', 'min', 'max'}
-
Функция, применяемая к z-координатам вершин в системе координат зрителя, для определения z-порядка.
Примеры использования mpl_toolkits.mplot3d.art3d.Poly3DCollection
© 2012–2021 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.4.3/api/_as_gen/mpl_toolkits.mplot3d.art3d.Poly3DCollection.html