Wie kann ich einen leeren Subplot in Matplotlib erstellen?
Mache ich eine Gruppe von Nebenhandlung (sagen wir, 3 x 2), matplotlib, aber ich habe weniger als 6 Datensätzen. Wie kann ich die Verbleibende Teilfläche leer?
Die Anordnung sieht wie folgt aus:
+----+----+
| 0,0| 0,1|
+----+----+
| 1,0| 1,1|
+----+----+
| 2,0| 2,1|
+----+----+
Diese gehen über mehrere Seiten, aber auf der letzten Seite, es gibt zum Beispiel 5 Datensätze um die 2,1-box wird leer sein. Ich habe allerdings erklärte die Figur als:
cfig,ax = plt.subplots(3,2)
So, in der Platz für die Nebenhandlung 2,1 gibt es eine Reihe von Standard-Achsen mit ticks und labels. Wie kann ich programmatisch erbringen, dass der Raum leer und ohne Achsen?
InformationsquelleAutor der Frage mishaF | 2012-04-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Konnte man immer ausblenden der Achsen, die Sie nicht brauchen. Zum Beispiel der folgende code schaltet von der 6-TEN Achsen komplett:
und Ergebnisse in der folgenden Abbildung:
Alternativ finden Sie die akzeptierte Antwort auf die Frage Versteckt Achse text in matplotlib Grundstücke für ein Weg, um die Achsen, sondern nur ausblenden alle Achsen Dekorationen (z.B. die Teilstriche und Beschriftungen).
InformationsquelleAutor der Antwort Chris
Einen viel verbessert Nebenhandlung-Schnittstelle Hinzugefügt wurde, matplotlib, da diese Frage wurde zuerst gefragt. Hier können Sie sich genau die Geschichten die Sie brauchen, ohne sich zu verstecken, die extras. Neben der subplots umfassen können zusätzliche Zeilen oder Spalten.
InformationsquelleAutor der Antwort Hooked
Wäre es eine option zum erstellen von Nebenhandlungen, wenn Sie Sie brauchen?
InformationsquelleAutor der Antwort moooeeeep
Es ist auch möglich, ausblenden einer Nebenhandlung mit den Achsen.set_visible () - Methode.
InformationsquelleAutor der Antwort Nick Hunkins