mpl_toolkits.mplot3d.art3d.Line3DCollection
- classmpl_toolkits.mplot3d.art3d.Line3DCollection(segments, *args, zorder=2, **kwargs)[source]
-
Основывается на
matplotlib.collections.LineCollectionКоллекция 3D линий.
- Параметры
-
- segmentsсписок массивов
-
Последовательность (line0, line1, line2), где:
linen = (x0, y0), (x1, y1), ... (xm, ym)
или эквивалентный массив NumPy с двумя столбцами. Каждая линия может иметь разное количество сегментов.
-
linewidthsfloat или список float, по умолчанию:
rcParams["lines.linewidth"](по умолчанию:1.5) -
Ширина каждой линии в пунктах.
-
colorsцвет или список цветов, по умолчанию:
rcParams["lines.color"](по умолчанию:'C0') -
Последовательность кортежей RGBA (например, произвольные строковые цвета и т. д., не допускаются).
-
antialiasedsbool или список bool, по умолчанию:
rcParams["lines.antialiased"](по умолчанию:True) -
Использовать ли антиалиасинг для каждой линии.
- zorderint, по умолчанию: 2
-
zorder линий после отрисовки.
- facecolorsцвет или список цветов, по умолчанию: 'none'
-
При установке facecolors, каждая линия интерпретируется как граница области, неявно закрывая путь от последней точки до первой точки. Закрашенная область заполнена facecolor. Для того чтобы вручную указать, что должно считаться «внутренней» частью каждой линии, используйте
PathCollectionвместо этого, где «внутренняя» часть может быть указана соответствующим использованиемCLOSEPOLY. - **kwargs
-
Передаются в
Collection.
- do_3d_projection(renderer=<deprecated parameter>)[source]
-
Проецирование точек в соответствии с матрицей рендеринга.
- draw(renderer, project=<deprecated parameter>)[source]
-
Отрисовка элемента (и его дочерних элементов) с помощью данного рендерера.
Это не имеет эффекта, если элемент не отображается (
Artist.get_visibleвозвращает False).- Параметры
-
-
rendererподкласс
RendererBase.
-
rendererподкласс
Примечания
Этот метод переопределен в подклассах элементов.
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, colors=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, path_effects=<UNSET>, paths=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, segments=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, sort_zpos=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, verts=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[source]
-
Установить сразу несколько свойств.
Поддерживаемые свойства:
Свойство
Описание
функция фильтра, которая принимает массив (m, n, 3) с плавающей точкой и значение dpi, и возвращает массив (m, n, 3)
массивоподобный объект или скаляр или None
bool
antialiasedили aa или antialiasedsbool или список bool
массивоподобный объект или None
CapStyleили {'butt', 'projecting', 'round'}(vmin: float, vmax: float)
bool
Patch или (Path, Transform) или None
Colormapили строка или Noneцвет или список цветов
цвет или список цветов
edgecolorили ec или edgecolorsцвет или список цветов или 'face'
facecolorили facecolors или fcцвет или список цветов
строка
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
bool
JoinStyleили {'miter', 'round', 'bevel'}объект
linestyleили dashes или linestyles или lsстрока или кортеж или список таковых
linewidthили linewidths или lwчисло с плавающей точкой или список чисел с плавающей точкой
Normalizeили None(N, 2) или (2,) массивоподобный объект
неизвестно
None или bool или число с плавающей точкой или вызываемый объект
число с плавающей точкой
bool
неизвестно
(scale: float, length: float, randomness: float)
bool или None
неизвестно
строка
список строк или None
неизвестно
bool
число с плавающей точкой
-
- set_segments(segments)[source]
-
Установить 3D сегменты.
- set_sort_zpos(val)[source]
-
Установить позицию для сортировки по z.
Примеры использования mpl_toolkits.mplot3d.art3d.Line3DCollection
© 2012–2021 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.5.1/api/_as_gen/mpl_toolkits.mplot3d.art3d.Line3DCollection.html