Я сталкивался с этим примером на сайте 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()
. Например, субплоты, кажется, не поддерживают использование a GridSpec
для управления интервалом субплотов, но и так subplot()
и add_subplot()
так.
fig.set_size_inches
чтобы установить высоту и ширину вместе