Ich bin auf der Matplotlib-Website auf dieses Beispiel gestoßen. Ich habe mich gefragt, ob es möglich ist, die Figur zu vergrößern.
Ich habe es mit versucht
f.figsize(15,15)
aber es macht nichts.
Ich bin auf der Matplotlib-Website auf dieses Beispiel gestoßen. Ich habe mich gefragt, ob es möglich ist, die Figur zu vergrößern.
Ich habe es mit versucht
f.figsize(15,15)
aber es macht nichts.
Antworten:
Wenn Sie das Figurenobjekt bereits haben, verwenden Sie:
f.set_figheight(15)
f.set_figwidth(15)
Wenn Sie jedoch den Befehl .subplots () verwenden (wie in den gezeigten Beispielen), um eine neue Figur zu erstellen, können Sie auch Folgendes verwenden:
f, axs = plt.subplots(2,2,figsize=(15,15))
Alternativ können Sie figure()
mit dem figsize
Argument ein Objekt erstellen und dann add_subplot
Ihre Unterzeichnungen hinzufügen. Z.B
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:')
Vorteile dieser Methode sind, dass die Syntax näher an Aufrufen von subplot()
statt von liegt subplots()
. Beispielsweise scheinen Unterzeichnungen die Verwendung von a GridSpec
zur Steuerung des Abstands der Unterzeichnungen nicht zu unterstützen , aber beides subplot()
und add_subplot()
tun dies.
fig.set_size_inches
Höhe und Breite zusammen einzustellen