Создайте трехмерные графики с помощью Matplotlib в Python

PythonPythonBeginner
Практиковаться сейчас

This tutorial is from open-source community. Access the source code

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом практическом занятии вы научитесь создавать трехмерные графики с использованием 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, и, наконец, создали и отобразили график.