Ich habe zwei Listen, Daten und Werte. Ich möchte sie mit matplotlib zeichnen. Im Folgenden wird ein Streudiagramm meiner Daten erstellt.
import matplotlib.pyplot as plt
plt.scatter(dates,values)
plt.show()
plt.plot(dates, values)
erstellt ein Liniendiagramm.
Aber was ich wirklich will, ist ein Streudiagramm, in dem die Punkte durch eine Linie verbunden sind.
Ähnlich wie in R:
plot(dates, values)
lines(dates, value, type="l")
, was mir ein Streudiagramm von Punkten gibt, die mit einer Linie überlagert sind, die die Punkte verbindet.
Wie mache ich das in Python?
python
matplotlib
brno792
quelle
quelle
show()
nachdem Sie beidescatter()
undplot()
zuerst angerufen haben ?Antworten:
Ich denke @Evert hat die richtige Antwort:
Welches ist so ziemlich das gleiche wie
oder welchen Linestyle du auch bevorzugst.
quelle
scatter
nach meinem ersten Beispiel noch zeichnen können . Die Frage sagt nichts über eine unterschiedliche Linienstärke oder Farbe aus, daher denke ich, dass Ihre Kritik wirklich etwas unfair ist.Für rote Linien und Punkte
oder für x Markierungen und blaue Linien
quelle
Zusätzlich zu den Angaben in den anderen Antworten kann mit dem Schlüsselwort "zorder" die Reihenfolge festgelegt werden, in der verschiedene Objekte vertikal dargestellt werden. Z.B:
Zeichnet die Streusymbole über der Linie, während
Zeichnet die Linie über den Streusymbolen.
Siehe z. B. die Zorder-Demo
quelle