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 figsizeArgument ein Objekt erstellen und dann add_subplotIhre 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 GridSpeczur Steuerung des Abstands der Unterzeichnungen nicht zu unterstützen , aber beides subplot()und add_subplot()tun dies.
fig.set_size_inchesHöhe und Breite zusammen einzustellen