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
-
Определяет, нужно ли затемнять цвета граней.
-
lightsource
LightSource -
Источник света для использования, когда 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© 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