Spec-Zone.ru › Matplotlib 3.0

mplot3d API

  • axes3d
  • axis3d
  • art3d
  • Функции-утилиты Art3D
  • proj3d

axes3d

Примечание

Были приложены значительные усилия для приведения axes3d к соответствию с обычными объектами осей в версии 1.1.0. Однако работа ещё не закончена. Пожалуйста, сообщите о любых функциях, которые не работают как ожидается, как о баге. Кроме того, помощь и исправления будут очень оценены!

axes3d.Axes3D(fig[, rect, azim, elev, ...]) Объект 3D оси.

axis3d

Примечание

См. mpl_toolkits.mplot3d.axis3d._axinfo для словаря, содержащего константы, которые можно изменить для управления внешним видом осей mplot3d (например, интервалы меток, цвета шрифтов и панели). Исторически, axis3d страдал от жёстко заданных констант, что исключало возможность пользовательских настроек, и этот словарь был реализован в версии 1.1 в качестве временного решения.

axis3d.Axis(adir, v_intervalx, d_intervalx, ...)

art3d

art3d.Line3D(xs, ys, zs, *args, **kwargs) Объект 3D линии.
art3d.Line3DCollection(segments[, ...]) Коллекция 3D линий.
art3d.Patch3D(*args[, zs, zdir]) Объект 3D фигуры.
art3d.Patch3DCollection(*args[, zs, zdir, ...]) Коллекция 3D фигур.
art3d.Path3DCollection(*args[, zs, zdir, ...]) Коллекция 3D путей.
art3d.PathPatch3D(path, *[, zs, zdir]) Объект 3D PathPatch.
art3d.Poly3DCollection(verts, *args[, zsort]) Коллекция 3D многоугольников.
art3d.Text3D([x, y, z, text, zdir]) Объект текста с 3D позицией и направлением.

Функции-утилиты Art3D

art3d.get_colors(c, num) Расширить аргумент цвета для предоставления требуемого количества num.
art3d.get_dir_vector(zdir) Возвращает вектор направления.
art3d.get_patch_verts(patch) Возвращает список вершин для пути фигуры.
art3d.juggle_axes(xs, ys, zs, zdir) Переупорядочить координаты так, чтобы 2D xs, ys можно было отобразить в плоскости, ортогональной zdir.
art3d.line_2d_to_3d(line[, zs, zdir]) Преобразовать 2D линию в 3D.
art3d.line_collection_2d_to_3d(col[, zs, zdir]) Преобразовать LineCollection в объект Line3DCollection.
art3d.norm_angle(a) Возвращает заданный угол, приведенный к диапазону -180 < a <= 180 градусов.
art3d.norm_text_angle(a) Возвращает заданный угол, приведенный к диапазону -90 < a <= 90 градусов.
art3d.patch_2d_to_3d(patch[, z, zdir]) Преобразовать фигуру в объект Patch3D.
art3d.patch_collection_2d_to_3d(col[, zs, ...]) Преобразовать PatchCollection в объект Patch3DCollection (или PathCollection в объект Path3DCollection).
art3d.path_to_3d_segment(path[, zs, zdir]) Преобразовать путь в 3D сегмент.
art3d.path_to_3d_segment_with_codes(path[, ...]) Преобразовать путь в 3D сегмент с кодами пути.
art3d.pathpatch_2d_to_3d(pathpatch[, z, zdir]) Преобразовать PathPatch в объект PathPatch3D.
art3d.paths_to_3d_segments(paths[, zs, zdir]) Преобразовать пути из объекта коллекции в 3D сегменты.
art3d.paths_to_3d_segments_with_codes(paths) Преобразовать пути из объекта коллекции в 3D сегменты с кодами пути.
art3d.poly_collection_2d_to_3d(col[, zs, zdir]) Преобразовать PolyCollection в объект Poly3DCollection.
art3d.rotate_axes(xs, ys, zs, zdir) Переупорядочить координаты так, чтобы оси поворачивались с zdir вдоль исходной оси z.
art3d.text_2d_to_3d(obj[, z, zdir]) Преобразовать Text в объект Text3D.
art3d.zalpha(colors, zs) Изменить альфы списка цветов в зависимости от глубины.

proj3d

proj3d.inv_transform(xs, ys, zs, M)
proj3d.line2d(p0, p1) Возвращает 2D уравнение прямой в форме ax+by+c = 0
proj3d.line2d_dist(l, p) Расстояние от прямой до точки. Прямая задается тройкой коэффициентов a,b,c
proj3d.line2d_seg_dist(p1, p2, p0) Расстояние(я) от прямой, заданной точками p1 - p2, до точки(ок) p0
proj3d.mod(v) Длина 3D вектора
proj3d.persp_transformation(zfront, zback)
proj3d.proj_points(points, M)
proj3d.proj_trans_clip_points(points, M)
proj3d.proj_trans_points(points, M)
proj3d.proj_transform(xs, ys, zs, M) Преобразование точек с помощью проекционной матрицы
proj3d.proj_transform_clip(xs, ys, zs, M) Преобразование точек с помощью проекционной матрицы и возврат результата обрезки; возвращает txs, tys, tzs, tis
proj3d.proj_transform_vec(vec, M)
proj3d.proj_transform_vec_clip(vec, M)
proj3d.rot_x(V, alpha)
proj3d.transform(xs, ys, zs, M) Преобразование точек с помощью проекционной матрицы
proj3d.vec_pad_ones(xs, ys, zs)
proj3d.view_transformation(E, R, V)
proj3d.world_transformation(xmin, xmax, ...)

© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.0.0/api/toolkits/mplot3d.html

Spec-Zone.ru

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