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