Ich lerne, wie Subplots zu verwenden. Zum Beispiel:Wie matplotlib.pyplot Unterplots erstellen, die sich überschneiden?
import numpy
import matplotlib.pyplot as plt
plt.figure(1)
plt.subplot(221)
plt.subplot(222)
plt.subplot(223)
plt.show()
plt.close(1)
Ich bekomme 3 Nebenhandlungen in figure1
Jetzt will ich mit den anderen Handlungsstränge innerhalb der ersten eine große subplot machen. Ich habe versucht:
plt.figure(1)
plt.subplot(111)
plt.subplot(222)
plt.subplot(223)
Aber der erste Teilplot verschwindet.
Meine Frage: Ist es möglich, Subplots zu überlappen?
danke
Beide Methoden sind sehr interessant (add_subplot und add_axes). Aber add_subplot ist genau die Antwort, nach der ich gesucht habe. Gibt es einen Vorteil mit dem einen oder anderen? – daniel
Sie sind sehr unterschiedlich. 'add_subplot' erstellt eine Achse nach einem Raster. Der Vorteil besteht darin, dass das Gitter später modifiziert werden kann und die Achsen daran haften, z. man kann 'plt.tight_layout()' oder 'ptplots_adjust' aufrufen. Im Gegensatz dazu fügt add_axes die Achsen an die angegebene Position. Es wird dann bleiben, wo es ist. Dies kann je nach Fall ein Vorteil oder ein Nachteil sein. – ImportanceOfBeingErnest