mplot3d API
axes3d
Примечание
Были приложены значительные усилия для обеспечения соответствия функциональности axes3d обычным объектам осей в версии 1.1.0. Однако работа ещё не завершена. Пожалуйста, сообщите о любых функциях, которые не работают как ожидается, как об ошибке. Кроме того, помощь и исправления будут очень признательны!
axes3d.Axes3D(fig[, rect]) | Объект оси 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, *args, **kwargs) | Коллекция линий 3D. |
art3d.Patch3D(*args, **kwargs) | Объект области 3D. |
art3d.Patch3DCollection(*args, **kwargs) | Коллекция областей 3D. |
art3d.Path3DCollection(*args, **kwargs) | Коллекция путей 3D. |
art3d.PathPatch3D(path, **kwargs) | Объект PathPatch 3D. |
art3d.Poly3DCollection(verts, *args, **kwargs) | Коллекция полигонов 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 до +180 |
art3d.norm_text_angle(a) | Возвращает угол в диапазоне от -90 до +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/2.2.3/api/toolkits/mplot3d.html