2014-01-20 10 views
5

Ich benutze Matplotlib, um einige Daten grafisch darzustellen, in denen Zeit über eine Zeit dauert, daher muss ich Plot_Date verwenden, um meine Linien zu plotten. Aber aus irgendeinem Grund haben Plot_Date und Plot eine komplett andere Formatierung als Verbindungslinien.Python - Verbindungslinien mit plot_date in Matplotlib

Hier ist, wie es aussieht, wenn plot(x,y) Pic1 http://i42.tinypic.com/2yx1ws8.png

Mit plot(x,y,'bo') oder plot_date(x,y,'bo') Pic2 http://i39.tinypic.com/eplz48.png

Plot_date(x,y) so aussieht ^^ zu verwenden.

und mit plot_date(x,y,'bo-') Pic3 http://i44.tinypic.com/16k8851.png

Wie kann ich es machen, so dass das Ergebnis plot_date sieht aus wie das erste Bild? Ich habe die gesamte Matplotlib-Website durchgesehen und konnte nichts finden.

Vielen Dank im Voraus

Antwort

10

Bei der weiteren Untersuchung fand ich, um eine durchgezogene Linie ohne Punkte anzuzeigen, dass ich den Linienstil zu verwenden, benötigt ‚b-‘, den Code zu machen plot_date(x,y,'b-').

+3

Um es besser lesbar zu machen, wäre es besser 'plot_date (x, y, linestyle = 'solid', marker = 'None')' 'zu verwenden – Nux