Spec-Zone.ru › Matplotlib 3.2

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

Whats 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.2.2/api/_as_gen/mpl_toolkits.mplot3d.art3d.Poly3DCollection.html

Spec-Zone.ru

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