mpl_toolkits.mplot3d
Модуль mplot3d добавляет простые возможности 3D-графики (точечные диаграммы, поверхности, линии, сетки и т. д.) в Matplotlib, предоставляя объект Axes, который может создавать 2D-проекцию 3D-сцены. Полученная графика будет иметь тот же вид и ощущения, что и обычные 2D-графики. Не самая быстрая и полная 3D-библиотека, но она поставляется с Matplotlib и, следовательно, может быть более лёгким решением для некоторых задач.
Для получения дополнительной информации см. учебник по mplot3d.
Интерактивные бэкэнды также предоставляют возможность вращения и масштабирования 3D-сцены. 3D-сцену можно вращать, просто нажав и перетаскивая сцену. Масштабирование выполняется щелчком правой кнопкой мыши по сцене и перетаскиванием мыши вверх и вниз (в отличие от 2D-графиков, кнопка масштабирования на панели инструментов не используется).
Примечание
pyplot не может использоваться для добавления содержимого в 3D-графики, так как его сигнатуры функций строго 2D и не могут обработать дополнительную информацию, необходимую для 3D. Вместо этого используйте явный API, вызывая соответствующие методы объекта Axes3D.
axes3d
Примечание
3D-графика в Matplotlib пока не так развита, как 2D-графика. Пожалуйста, сообщите о любых функциях, которые ведут себя не так, как ожидается, как об ошибке. Кроме того, любая помощь и исправления будут очень признательны!
| Объект 3D осей. |
axis3d
Примечание
См. mpl_toolkits.mplot3d.axis3d._axinfo для словаря, содержащего константы, которые могут быть изменены для управления внешним видом осей mplot3d (например, интервалы меток, цвета шрифтов и цветов панелей). Исторически axis3d страдал от жёстко заданных констант, которые препятствовали пользовательским корректировкам, и этот словарь был реализован в версии 1.1 в качестве временного решения.
| Класс осей для 3D-графиков. |
art3d
| Объект линии в 3D. |
| Коллекция 3D линий. |
| Объект 3D фигуры. |
| Коллекция 3D фигур. |
| Коллекция 3D путей. |
| Объект 3D PathPatch. |
| Коллекция 3D многоугольников. |
| Объект текста с 3D позицией и направлением. |
| Возвращает вектор направления. |
| Переупорядочивает координаты таким образом, что 2D xs, ys могут быть отображены в плоскости, ортогональной zdir. |
| Преобразование 2D линии в 3D. |
| Преобразование LineCollection в объект Line3DCollection. |
| Преобразование Patch в объект Patch3D. |
| Преобразование |
| Преобразование PathPatch в PathPatch3D. |
| Преобразование PolyCollection в Poly3DCollection. |
| Переупорядочивает координаты так, что оси вращаются при zdir вдоль исходной оси z. |
| Преобразование Text в Text3D. |
proj3d
| |
| |
| |
| |
| Преобразовать точки с помощью матрицы проекции |
| Преобразовать точки с помощью матрицы проекции и вернуть результат обрезки; возвращает txs, tys, tzs, tis |
| |
| Преобразовать точки с помощью матрицы проекции |
| |
| Создать матрицу, которая масштабирует однородные координаты в указанных диапазонах до [0, 1] или [0, pb_aspect[i]], если задан коэффициент масштаба графика. |
© 2012–2021 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.5.1/api/toolkits/mplot3d.html