Spec-Zone.ru › Matplotlib 3.3

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

What's New 1 Subplot3d

Новые возможности 1 Subplot3d

Frontpage 3D example

Пример 3D с главной страницы

Custom hillshading in a 3D surface plot

Настройка затенения на 3D-поверхности

2D and 3D *Axes* in same *Figure*

Отображение 2D и 3D графиков на одном изображении

Generate polygons to fill under 3D line graph

Генерация полигонов для заполнения под 3D графиком линии

3D plots as subplots

3D графики как подграфики

3D surface (color map)

3D поверхность (карта цветов)

3D surface (checkerboard)

3D поверхность (шахматный узор)

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API