Spec-Zone.ru › Matplotlib 3.8

mpl_toolkits.mplot3d.axes3d.Axes3D.voxels

Axes3D.voxels([x, y, z, ]/, filled, facecolors=None, edgecolors=None, **kwargs)[source]

Построение набора заполненных объёмов

Все объёмы изображаются как кубики 1x1x1 на оси, с filled[0, 0, 0] размещённым нижним углом в начале координат. Затенённые грани не отображаются.

Параметры:
filled3D np.array of bool

3D массив значений, где истинные значения указывают, какие объёмы заполнить

x, y, z3D np.array, необязательно

Координаты углов объёмов. Это должно быть расширено до формы, на единицу больше по каждой размерности, чем форма filled. Это может быть использовано для построения некубических объёмов.

Если не указано, по умолчанию используются возрастающие целые числа вдоль каждой оси, аналогичные тем, которые возвращаются функцией indices(). Как указано в / в сигнатуре функции, эти аргументы могут быть переданы только позиционно.

facecolors, edgecolorsarray-like, необязательно

Цвет для рисования граней и рёбер объёмов. Может быть передан только в качестве ключевого аргумента. Эти параметры могут быть:

  • Единственное значение цвета для окраски всех объёмов в один цвет. Это может быть строка или одномерный массив RGB/RGBA
  • None, по умолчанию, для использования одного цвета для граней и стандартного стиля для рёбер.
  • 3D ndarray с именем цвета, где каждый элемент — цвет соответствующего объёма. Размер должен соответствовать объёмам.
  • 4D ndarray данных RGB/RGBA с компонентами вдоль последней оси.
shadebool, по умолчанию: True

Определяет, нужно ли затемнять цвета граней.

lightsourceLightSource

Источник света для использования, когда shade равно True.

**kwargs

Дополнительные ключевые аргументы для передачи в Poly3DCollection.

Возвращает:
facesdict

Словарь, индексированный по координатам, где faces[i, j, k] — это Poly3DCollection нарисованных граней для объёма filled[i, j, k]. Если для данного объёма не были нарисованы грани, либо потому, что он не был запрошен для рисования, либо он полностью скрыт, тогда (i, j, k) not in faces.

Примеры

(Source code, 2x.png, png)

(Source code, 2x.png, png)

(Source code, 2x.png, png)

(Source code, 2x.png, png)

Примеры использования mpl_toolkits.mplot3d.axes3d.Axes3D.voxels

voxels([x, y, z], filled)

voxels([x, y, z], filled)

© 2012–2023 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.8.4/api/_as_gen/mpl_toolkits.mplot3d.axes3d.Axes3D.voxels.html

Spec-Zone.ru

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