Seite 1 von 1

[Matplotlib] Richtige Formatierung für Daten

Verfasst: Freitag 26. Dezember 2008, 01:06
von cofi
Code

Der Code sollte mir ähnlich http://matplotlib.sourceforge.net/examp ... atter.html formatierte Datumswerte anzeigen, aber die sind nicht gedreht, sondern hängen ineinander.

Habs mit matplotlib-0.91.4 und 0.98.5.2 getestet, trat beide Male auf.
Das rotation Argument von `autofmt_xdate' brachte auch keine Besserung.

Ist das ein Bug oder ist das Beispiel nicht mehr aktuell? Oder hab ich Käse gebaut?

Verfasst: Freitag 26. Dezember 2008, 10:17
von Darii
Du darfst das nicht vor deiner Achsendefinition anwenden.

Verfasst: Freitag 26. Dezember 2008, 10:58
von cofi
Wenn ich autofmt_xdate direkt vor show anwende ändert sich auch nichts. Deswegen hatte ich das auch da oben stehn ;)

Verfasst: Freitag 26. Dezember 2008, 11:27
von Trundle
`autofmt_xdate()` und `twinx()` scheint nicht gleichzeitig zu funktionieren, was natürlich ein Bug sein könnte. Dieser Workaround funktioniert bei mir, wobei `autofmt_xdate()` im Wesentlich c/p von `matplotlib.figure.Figure.autofmt_xdate()` ist.

Verfasst: Freitag 26. Dezember 2008, 11:34
von Darii
cofi hat geschrieben:Wenn ich autofmt_xdate direkt vor show anwende ändert sich auch nichts. Deswegen hatte ich das auch da oben stehn ;)
Versuchs mal zwischen den beiden Achsen, dann musst du nur noch die xticks von der 2. Achse löschen.

Verfasst: Freitag 26. Dezember 2008, 17:25
von cofi
Hmm danke Trundle :) Mal einen Bugreport abgeben, wenn ich Zeit hab.

@Darii Naja die 2. Y-Achse hat ja keine xticks ;)

Verfasst: Freitag 26. Dezember 2008, 19:08
von Darii
Hast du das überhaupt mal ausprobiert, was ich geschrieben habe? Und wie die 2. x-Achse xticks hat.

Verfasst: Freitag 26. Dezember 2008, 19:38
von Trundle
Die Achse mag vielleicht xticks haben, aber die werden doch mit der anderen Achse geteilt. Man kann die also nicht unabhängig von der anderen Achse ändern.

Verfasst: Freitag 26. Dezember 2008, 19:42
von Darii
Ich hab hier grad kein matplotlib drauf, aber das sah fast so aus(Hälfte gerade, Hälfte schräg)

Verfasst: Freitag 26. Dezember 2008, 19:47
von Trundle
Es sind unterschiedliche xlabels, aber die Werte (also xticks) sind die selben.

Verfasst: Samstag 27. Dezember 2008, 03:48
von cofi
Das eigentliche Problem ist zwar schon "gelöst", aber der Plot geht bei über 30 Werten in die Brüche und die Linien werden falsch verbunden.
Bei mir wars wieder über beide Versionen reproduzierbar.

Am Code hat sich nichts geändert, aber die Werte hab ich ergänzt: http://paste.pocoo.org/show/96871/ (Achtung ein Listenwert pro Zeile ;))