Введение
В этом практическом занятии мы научимся настраивать расстояние между полями и подграфиками с помощью pyplot.subplots_adjust в Matplotlib для Python. Это может помочь улучшить макет и эстетику наших графиков.
Советы по работе с ВМ
После запуска виртуальной машины кликните в верхнем левом углу, чтобы переключиться на вкладку Notebook и получить доступ к Jupyter Notebook для практики.
Иногда вам может потребоваться подождать несколько секунд, пока Jupyter Notebook не загрузится полностью. Валидация операций не может быть автоматизирована из-за ограничений Jupyter Notebook.
Если вы столкнетесь с проблемами во время обучения, не стесняйтесь обращаться к Labby. Оставьте отзыв после занятия, и мы оперативно решим проблему для вас.
Импортируем необходимые библиотеки
Сначала нам нужно импортировать необходимые библиотеки. В этом уроке мы будем использовать matplotlib.pyplot и numpy. Запустите следующий код, чтобы импортировать эти библиотеки:
import matplotlib.pyplot as plt
import numpy as np
Создаем графики
Далее создадим два графика с использованием imshow и случайных массивов, сгенерированных с помощью numpy.random. Также добавим цветовую шкалу к графикам. Запустите следующий код:
## Fixing random state for reproducibility
np.random.seed(19680801)
plt.subplot(211)
plt.imshow(np.random.random((100, 100)))
plt.subplot(212)
plt.imshow(np.random.random((100, 100)))
cax = plt.axes([0.85, 0.1, 0.075, 0.8])
plt.colorbar(cax=cax)
plt.show()
Настраиваем расстояние между подграфиками и поля
Теперь настроим расстояние между подграфиками и поля с использованием pyplot.subplots_adjust. Мы можем указать значения для нижнего, правого, верхнего и левого полей в долях ширины и высоты рисунка. Запустите следующий код:
plt.subplots_adjust(bottom=0.1, right=0.8, top=0.9)
Настраиваем позицию цветовой шкалы
Мы также можем настроить позицию цветовой шкалы с использованием plt.axes. Эта функция принимает список значений [left, bottom, width, height] в качестве аргументов для указания позиции и размера осей. Запустите следующий код:
cax = plt.axes([0.85, 0.1, 0.075, 0.8])
plt.colorbar(cax=cax)
Отображаем график
Наконец, давайте отобразим график с использованием plt.show(). Запустите следующий код:
plt.show()
Резюме
В этом практическом занятии мы узнали, как настраивать расстояние между полями и подграфиками с использованием pyplot.subplots_adjust в Python Matplotlib. Мы также узнали, как настраивать позицию цветовой шкалы с использованием plt.axes. Эти методы могут быть полезны для улучшения макета и эстетики наших графиков.