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.
-
__init__(self, verts, *args, zsort='average', **kwargs)[source] -
Параметры: -
vertslist of array-like Nx3 -
Каждый элемент описывает многоугольник как последовательность
N_iточек(x, y, z). -
zsort{'average', 'min', 'max'}, default: 'average' -
Метод вычисления порядка z. Подробнее см.
set_zsort. - *args, **kwargs
-
Все остальные параметры передаются в
PolyCollection.
Примечания
Обратите внимание, что этот класс использует некоторую магию с свойствами _facecolors и _edgecolors.
-
-
__module__ = 'mpl_toolkits.mplot3d.art3d'
-
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 list of colors or 'face' -
Цвет обводки коллекции. Если последовательность, то фигуры циклически используют её. Если 'face', то совпадает с цветом заливки.
-
-
set_facecolor(self, colors)[source] -
Установить цвет заливки(цветов) коллекции. c может быть цветом (все фигуры имеют одинаковый цвет), или последовательностью цветов; если это последовательность, фигуры будут циклически использовать её.
Если c равно 'none', фигура не будет закрашена.
Параметры: -
ccolor or list 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.
-
-
Примеры использования mpl_toolkits.mplot3d.art3d.Poly3DCollection
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.3.3/api/_as_gen/mpl_toolkits.mplot3d.art3d.Poly3DCollection.html