Wie zeige ich mehrere matplotlib.pyplot Grundstücke in der gleichen Figur?
Mache ich drei scatter-plots, und ich möchte Sie alle im gleichen Fenster (aber nicht in der gleichen Parzelle). Jetzt, drei separate windows-pop-up, eine für jedes Grundstück. Wenn ich mich bewege matplotlib.pyplot.show()
außerhalb der Schleife, dann sind Sie alle eingezeichnet auf dem gleichen Satz von Achsen.
import matplotlib.pyplot
time = [1,2,3]
value = {}
value['x'] = [1,2,3]
value['y'] = [1,4,9]
value['z'] = [1,8,27]
for dimension in ['x', 'y', 'z']:
matplotlib.pyplot.scatter(time, value[dimension])
matplotlib.pyplot.show()
- Möglich, Duplikat der stackoverflow.com/questions/1358977/...
- Ich sah, dass, aber ich konnte immer noch nicht herausfinden, mein problem.
Du musst angemeldet sein, um einen Kommentar abzugeben.
verwenden
subplot
zu erstellen Nebenhandlungen:Ich denke, es wurde ein python-version ändern, bricht der obige code nicht laufen für mich, weil
enumerate
jetzt beginnt bei0
zum Beispielenumerate(iterable, start=0)
ist der base-case, so dass ich die folgenden änderungen und es lief: