Spec-Zone.ru › Matplotlib

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 булевых значений

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

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

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

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

facecolors, edgecolorsмассив, необязательно

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

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

Отображать ли затенение на цвета граней.

lightsourceLightSource, необязательно

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

**kwargs

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

Возвращаемое значение:
facesсловарь

Словарь, индексированный по координатам, где 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

3D построение объёмных элементов

3D построение объёмных элементов

3D построение объёмных элементов логотипа NumPy

3D построение объёмных элементов логотипа NumPy

3D построение объёмных элементов с RGB цветами

3D построение объёмных элементов с RGB цветами

3D построение объёмных элементов с цилиндрическими координатами

3D построение объёмных элементов с цилиндрическими координатами

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/stable/api/_as_gen/mpl_toolkits.mplot3d.axes3d.Axes3D.voxels.html

Spec-Zone.ru

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