Zeilen- und Spaltenüberschriften in den Unterplots von Matplotlib
Was ist die best-Practice-hinzufügen einer Zeile und einer Spalte header auf ein Netz von Nebenhandlungen erzeugt in einer Schleife in matplotlib
? Ich denke, der kann ein paar, aber nicht besonders ordentlich:
- Für Spalten, mit einem Zähler für die Schleife, die Sie verwenden können
set_title()
für die erste Zeile. Für Zeilen, funktioniert das nicht. Sie hätte zu zeichnentext
außerhalb der Grundstücke. - Sie fügen Sie eine zusätzliche Reihe von Nebenhandlungen auf der Oberseite und eine zusätzliche Spalte mit Nebenhandlungen auf der linken Seite, und ziehen Sie den text in der Mitte der Nebenhandlung.
Können Sie vorschlagen, eine bessere alternative?
InformationsquelleAutor der Frage gozzilli | 2014-09-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es mehrere Möglichkeiten, dies zu tun. Der einfache Weg ist, zu nutzen, die y-labels und Titeln der Handlung, und verwenden Sie dann
fig.tight_layout()
um Platz zu machen für die Etiketten. Alternativ können Sie zusätzlichen text in der richtigen Lage mitannotate
und dann machen Platz für semi-manuell.Wenn Sie nicht über y-labels auf Ihren Achsen, es ist einfach zu nutzen, die Titel-und y-Beschriftung der ersten Zeile und Spalte der Achsen.
Wenn Sie die y-labels, oder wenn Sie lieber ein bisschen mehr Flexibilität, die Sie verwenden können
annotate
platzieren der Etiketten. Dies ist aufwendiger, aber ermöglicht es Ihnen, die einzelnen plot-Titel, ylabels, etc zusätzlich zu den Zeilen-und Spaltenbeschriftungen.InformationsquelleAutor der Antwort Joe Kington
Die obige Antwort funktioniert. Einfach nicht, in der zweiten version der Antwort, die Sie haben:
statt:
InformationsquelleAutor der Antwort Alan Shteyman