Я натрапив на цей приклад на веб-сайті 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
встановити висоту та ширину разом