Введение
В этом практическом занятии вы научитесь создавать трехмерные графики с использованием Matplotlib в Python.
Советы по работе с ВМ
После запуска виртуальной машины щелкните в левом верхнем углу, чтобы переключиться на вкладку Ноутбук и приступить к практике в Jupyter Notebook.
Иногда вам может потребоваться подождать несколько секунд, пока Jupyter Notebook полностью загрузится. Проверка операций не может быть автоматизирована из-за ограничений Jupyter Notebook.
Если вы столкнетесь с проблемами во время обучения, не стесняйтесь обращаться к Labby. Оставьте отзыв после занятия, и мы оперативно решим проблему для вас.
Импортируем необходимые библиотеки
Начнем с импорта необходимых библиотек. В данном случае нам нужны NumPy и Matplotlib.
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
Создаем данные
Далее мы создаем данные, которые будем использовать в нашем графике. В этом примере мы будем использовать NumPy для генерации данных.
x = np.linspace(-5, 5, 100)
y = np.linspace(-5, 5, 100)
X, Y = np.meshgrid(x, y)
Z = np.sin(np.sqrt(X ** 2 + Y ** 2))
Создаем объекты Figure и Axes
Теперь мы создаем объект Figure и Axes, которые будем использовать для создания графика.
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
Создаем график
Наконец, мы создаем график, используя данные и объект Axes, который мы только что создали.
ax.plot_surface(X, Y, Z)
ax.set_xlabel('X Label')
ax.set_ylabel('Y Label')
ax.set_zlabel('Z Label')
Отображаем график
Мы отображаем график с использованием функции plt.show().
plt.show()
Резюме
В этом практическом занятии мы узнали, как создавать трехмерный график с использованием Matplotlib в Python. Мы начали с импорта необходимых библиотек, затем создали данные, объекты Figure и Axes, и, наконец, создали и отобразили график.