Я натрапив на цей приклад на веб-сайті Matplotlib. Мені було цікаво, чи можна збільшити розмір фігури.
Я спробував
f.figsize(15,15)
але це нічого не робить.
Я натрапив на цей приклад на веб-сайті Matplotlib. Мені було цікаво, чи можна збільшити розмір фігури.
Я спробував
f.figsize(15,15)
але це нічого не робить.
Відповіді:
Якщо ви вже використовуєте об'єкт фігури:
f.set_figheight(15)
f.set_figwidth(15)
Але якщо ви використовуєте команду .subplots () (як у показаних прикладах) для створення нової фігури, ви також можете використовувати:
f, axs = plt.subplots(2,2,figsize=(15,15))
Крім того, створіть figure()об’єкт, використовуючи figsizeаргумент, а потім використовуйте add_subplotдля додавання своїх субплотів. Напр
import matplotlib.pyplot as plt
import numpy as np
f = plt.figure(figsize=(10,3))
ax = f.add_subplot(121)
ax2 = f.add_subplot(122)
x = np.linspace(0,4,1000)
ax.plot(x, np.sin(x))
ax2.plot(x, np.cos(x), 'r:')
Переваги цього методу полягають у тому, що синтаксис наближається до викликів subplot()замість subplots(). Наприклад, підпрограми, схоже, не підтримують використання GridSpecінтервалу між підрозділами, але обидва subplot()і add_subplot()так.
fig.set_size_inchesвстановити висоту та ширину разом