Трехмерная линейная диаграмма

Beginner

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

Введение

Этот практикум предназначен для показа, как создавать трехмерную линейную диаграмму в 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().