Введение
Этот практикум предназначен для показа, как создавать трехмерную линейную диаграмму в Python с использованием Matplotlib. Линейная диаграмма - это визуальное представление трехмерной поверхности, которое отображает структуру поверхности с использованием линий. В этом практикуме мы покажем, как задать параметры rstride и cstride для управления плотностью линий на диаграмме.
Советы по работе с ВМ
После запуска ВМ щелкните в левом верхнем углу, чтобы переключиться на вкладку Ноутбук и получить доступ к Jupyter Notebook для практики.
Иногда вам может потребоваться подождать несколько секунд, пока Jupyter Notebook не загрузится полностью. Валидация операций не может быть автоматизирована из-за ограничений Jupyter Notebook.
Если вы сталкиваетесь с проблемами во время обучения, не стесняйтесь обращаться к Labby. Оставьте отзыв после занятия, и мы оперативно решим проблему для вас.
Импортируем необходимые библиотеки
Начнем с импорта необходимых библиотек. В данном случае мы будем использовать Matplotlib и модуль axes3d.
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import axes3d
Создаем фигуру и две подграфики
Мы создадим фигуру с двумя подграфиками с использованием метода subplots(). Также установим проекцию в '3d', чтобы наши подграфики были трехмерными.
fig, (ax1, ax2) = plt.subplots(
2, 1, figsize=(8, 12), subplot_kw={'projection': '3d'})
Получаем тестовые данные
Мы будем использовать метод get_test_data() из модуля axes3d для получения тестовых данных.
X, Y, Z = axes3d.get_test_data(0.05)
Создаем первый подграфик
Мы создадим первый подграфик с параметром rstride, установленным в 10, и параметром cstride, установленным в 0.
ax1.plot_wireframe(X, Y, Z, rstride=10, cstride=0)
ax1.set_title("Column (x) stride set to 0")
Создаем второй подграфик
Мы создадим второй подграфик с параметром rstride, установленным в 0, и параметром cstride, установленным в 10.
ax2.plot_wireframe(X, Y, Z, rstride=0, cstride=10)
ax2.set_title("Row (y) stride set to 0")
Показываем график
Мы покажем график с использованием метода show().
plt.show()
Резюме
В этом практическом занятии мы узнали, как создавать трехмерную линейную диаграмму с использованием Matplotlib. Мы использовали параметры rstride и cstride для управления плотностью линий на графике. Мы создали фигуру с двумя подграфиками и использовали метод plot_wireframe() для создания линейной диаграммы в каждом подграфике. Наконец, мы показали график с использованием метода show().