Natrafiłem na ten przykład na stronie Matplotlib. Zastanawiałem się, czy można zwiększyć rozmiar figury.
Próbowałem z
f.figsize(15,15)
ale nic nie robi.
Natrafiłem na ten przykład na stronie Matplotlib. Zastanawiałem się, czy można zwiększyć rozmiar figury.
Próbowałem z
f.figsize(15,15)
ale nic nie robi.
Odpowiedzi:
Jeśli masz już obiekt figury użyj:
f.set_figheight(15)
f.set_figwidth(15)
Ale jeśli użyjesz polecenia .subplots () (jak w pokazanych przykładach), aby utworzyć nową figurę, możesz również użyć:
f, axs = plt.subplots(2,2,figsize=(15,15))
Alternatywnie utwórz figure()
obiekt za pomocą figsize
argumentu, a następnie użyj, add_subplot
aby dodać swoje podploty. Na przykład
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:')
Zaletą tej metody jest to, że składnia jest bliższa wywołaniom subplot()
zamiast subplots()
. Np. Wydaje się, że podploty nie obsługują używania a GridSpec
do kontrolowania odstępów między podplotami, ale oba subplot()
i add_subplot()
tak.
fig.set_size_inches
możliwość ustawienia wysokości i szerokości razem