2017-06-27 1 views
0

Ich habe ein Diagramm von 20 Punkten auf Matplotlib gezeichnet Allerdings ein Anwenden eines '-o' Parameters auf das Diagramm bewirkt, dass die Diagramme in einer seltsamen Reihenfolge verbunden sind. Ich möchte es entlang der x-Achse (niedrigste x höchsten x) verbundenEine Linie durch eine Streuung in einer bestimmten Reihenfolge verbinden? Python

Es sieht derzeit wie diese

Only plot, no -o

Dies ist, wie es mit '-o' sieht

enter image description here

Gibt es eine Möglichkeit, um matplotlib in aufsteigender Reihenfolge von x-Werten zu plotten?

Antwort

2

Ja.

Sortieren Sie die Punkte in aufsteigender Reihenfolge von x-Koordinaten, bevor Sie diese Punkte an matplotlib übergeben, die die Punkte einfach in der Reihenfolge verbinden, in der Sie sie an matplotlib übergeben.

(Wir könnten Ihnen mehr helfen, wenn Sie uns den Code zeigen, vielleicht vereinfacht, die Sie, dass schlechtes Beispiel Grundstück gab.)

+0

Sie hatten recht funktioniert das! Ich erkannte ein anderes Problem mit meinem Code war, dass die falschen x-und y-Koordinaten eingegeben wurden daher auch die schlechte Handlung. – sun

Verwandte Themen