Spec-Zone.ru › Matplotlib 3.4

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-порядка.

END_OF_DOCUMENT_MARKER

Примеры использования 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 (colormap)

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

3D surface (checkerboard)

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

© 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

Spec-Zone.ru

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