Erstellen Nebenhandlungen in Matplotlib in einer Schleife?
Bin ich mit diesem code die bietet schöne Grundstücke, die einer nach dem nächsten (mit IPython-notebook - & Pandas)
for subsm in subsl:
H7, subsm = sumsubdesc2(table, subsm)
ax1=H7.plot()
plt.title('Rolling 4q mean %s'%(subsm))
ax1.set_title('Rolling 4q mean %s'%(subsm))
ax1.set_ylim(100000,600000)
Ich mag würde, um die Grundstücke "2up" einer neben den nächsten 3 Reihen Gesamt (5 Geschichten) kann nicht herausfinden, wie zu bedienen, dass da alle die Nebenhandlung Beispiele scheinen für subplotting äther die Daten oder bestimmte Grundstücke und spezifische grid-Platzierung.
So, ich weiß nicht, wie die Haupthandlung und dann Nebenhandlung eine Reihe von Kurven (in diesem Fall 5) mit Titeln wie " zwei?
Bearbeiten Zeile des Codes, da ließ ich die Funktion aufrufen ;-(
- Kennen Sie die Anzahl der subplots vor-hand? Oder soll Ihr Grundstück wachsen dynamisch?
- Ich möchte eine dynamische Lösung, obwohl in dem speziellen Fall, den ich weiß, dass ich habe 5 charts
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist, was Sie tun müssen:
Dies funktioniert auch, wenn
axs.size > len(subsl)
seitStopIteration
wird ausgelöst, wenn der kürzeste iterierbar abläuft. Beachten Sie, dassaxs.flat
ist ein iterator über die Zeile-um abgeflachtaxs
array.Zu verstecken, die Letzte Handlung, die nicht angezeigt wird, dies zu tun:
Generell für
axs.size - len(subsl)
zusätzliche Grundstücke am Ende des Feldes zu tun:Die Scheibe sieht ein wenig verzwickter, so dass ich erklären werde:
Array
axs
hataxs.size
Elemente. Der index des letzten Elements der abgeflachten version desaxs
istaxs.size - 1
.subsl
hatlen(subsl)
Elemente und die gleiche Argumentation gilt über den index des letzten Elements. Aber, wir müssen wieder zurück zu bewegen aus dem letzten element vonaxs
den letzten aufgetragen element, so müssen wir Schritt um -1.math.ceil
zuint
(nur in Python 2, FYI)Ich bin mir nicht sicher, aber ich glaube was du fragst ist
Ich bin mir nicht sicher, was du meinst mit "Titel wie" zwei."
subplots
und Durchlaufen Sie die Zip-Achsen undsubsm
zur gleichen Zeit?