Große Anzahl von Nebenhandlungen mit matplotlib
Ich würde gern Grundstück mit vielen (100) Geschichten mit Python-matplotlib. Ich finde keine passende syntax dafür:
Ich würde gerne so etwas wie (dies funktioniert nicht)
plt.subplot(10,10,i,X1, Y)
in einer Schleife mit i von 0 bis 99, dann
plt.show()
Syntax ist in vielen tutorials für den Fall, es gibt nur wenige Nebenhandlungen. Dann, die syntax kann
plt.close('all')
fig = plt.figure()
ax1 = plt.subplot(221)
ax2 = plt.subplot(223)
ax3 = plt.subplot(122)
example_plot(ax1)
example_plot(ax2)
example_plot(ax3)
plt.tight_layout()
Für mein problem, ich denke mal, dass ich nicht die gleiche syntax verwenden, als hätte ich plt.subplot(10101)
usw., was ich nicht verstehe.
Haben Sie eine Lösung?
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies:
wo ax enthält einen hundert-Achse in eine Liste (von Listen).
Es ist eine wirklich praktische Funktion, aus die docs:
Dein Beispiel ist fast richtig. Bitte verwenden Sie:
Hier eine voll funktionsfähige code-Lösung, die zeigt, wie die Dinge sind nummeriert, da es aussieht wie die Leute kommen immer noch hier zu sehen:
Welche Ausgaben dies, um zu zeigen, wie die Nummerierung funktioniert (ich habe nur 4 Zeilen-statt 10, um das Bild ein bisschen kleiner, ändern Sie einfach "Zeilen", um 10, um 10 Zeilen des subplots):
Die Nummerierung zeigt Ihnen, welche i-und j-Werte, die Sie haben auf jeder position, so können Sie Online die Dinge so, wie Sie wollen in das array von matplotlib Nebenhandlungen. Dies beinhaltet subplotting in arrays für welches layout man möchte.
Wenn Sie versuchen, generieren ~100 Nebenhandlungen, wie eine praktische Sache, die Sie vielleicht etwas tun wollen wie diese, die viel schneller laufen. Sie geben bis haben einzelnen Achsen Beschriftungen, aber mit 100 Nebenhandlungen, es sei denn, Sie machen riesige print-outs, die Sie nicht in der Lage zu Lesen Sie die Etiketten sowieso.