Расстояние между подграфиками и поля

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

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

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

Введение

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