Spec-Zone.ru › Matplotlib 3.7

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, необязательно

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

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

Определяет, применять ли затенение к facecolors.

lightsourceLightSource

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

**kwargs

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

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

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

Примеры

(Source code, png)

../../_images/voxels.png

(Source code, png)

../../_images/voxels_rgb.png

(Source code, png)

../../_images/voxels_torus.png

(Source code, png)

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

Spec-Zone.ru

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