Изменение размера фигуры с подграфиками в Matplotlib

Перейти в телеграм, чтобы получить результаты теста
Пройдите тест, узнайте какой профессии подходите
Вам подходит профессия:
Аналитик данных
Основные характеристики профессии:
не нужно общаться с людьми
логика
анализ
поиск закономерностей
работа с числами
Построим личный план перехода в профессию для вас бесплатно
- убедитесь, подходит вам профессия или нет
- получите оценку своих навыков и шансов освоить профессию
- забронируем за вами скидку 55% на обучение, пока думаете
Позвоним вам в течение часа — не пропустите звонок
Чем занимается специалист
Специалист создает все онлайн-продукты, программы, приложения, игры и сайты, которыми вы пользуетесь каждый день.
Создает — значит описывает последовательность действий на специальном языке программирования. Настраивает действия, что должно произойти, если пользователь нажмет на кнопку.
Средняя зарплата начинающего специалиста в первый год работы:
от 50 000 ₽
Что надо знать и уметь, чтобы выучиться на аналитика:
- базовое школьное образование
- уверенные навыки работы с компьютером
- опыт выполнения задач в конкретные сроки
Глубокие знания математики или английского не нужны
Почему мы рекомендуем вам эту профессию
Ваш скрытый талант:
наблюдательность
Часто при работе с библиотекой Matplotlib возникает необходимость изменить размер создаваемой фигуры. Однако, при работе с несколькими подграфиками, это
Часто при работе с библиотекой Matplotlib возникает необходимость изменить размер создаваемой фигуры. Однако, при работе с несколькими подграфиками, это может вызвать некоторые трудности.
Рассмотрим пример. Предположим, что есть некоторый набор данных, который требуется отобразить в виде нескольких подграфиков на одной фигуре.
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 2 * np.pi, 400)
y = np.sin(x ** 2)
f, axarr = plt.subplots(2, 2)
axarr[0, 0].plot(x, y)
axarr[0, 1].scatter(x, y)
axarr[1, 0].plot(x, y ** 2)
axarr[1, 1].scatter(x, y ** 2)
plt.show()
Этот код создает фигуру с четырьмя подграфиками. Однако, если требуется увеличить размер создаваемой фигуры, простое использование метода figsize()
не даст ожидаемого результата.
f.figsize(15, 15)
Этот код никак не повлияет на размер фигуры. Дело в том, что figsize()
не является методом объекта figure
, а является параметром функции subplots()
, который определяет размер фигуры при ее создании.
f, axarr = plt.subplots(2, 2, figsize=(15, 15))
axarr[0, 0].plot(x, y)
axarr[0, 1].scatter(x, y)
axarr[1, 0].plot(x, y ** 2)
axarr[1, 1].scatter(x, y ** 2)
plt.show()
В данном случае, figsize=(15, 15)
задает размер фигуры в дюймах при ее создании. Таким образом, для изменения размера фигуры необходимо задать параметр figsize
при ее создании, а не пытаться изменить его позже.
Добавить комментарий