Python-Matplotlib Axenskalierung ändern

OP #6776809
Lesenswert?
• ▲
▼
Hallo,
zurzeit versuche ich mit Hilfe von Python eine grafische Oberfläche zur 
Auswertung verschiedener Messfiles zu verwirklichen. Dabei wird eine 
csv-Datei mit rund 300 000 Zeilen und 12 SPalten eingelesen und 
geplottet.

Dabei ergibt sich aber dann das Problem, dass auf der x-Achse jeder 
Datumswert einzeln abgebildet wird. Deswegen versuche ich, die 
dargestellten Werte zu reduzieren.
Leider hilft der Befehl ax.set_xticks[] nicht weiter und ich finde im 
Internet auch nichts, das mir weiterhelfen kann.

Im Anhang habe ich noch eine Test-csv. angehängt, falls es etwas mit der 
Formatierung/Abspeicherung des Datums haben sollte.

Ich hoffe, dass mir jemand bei meinem Problem weiterhelfen kann. Sollten 
noch mehr angaben benötigt werden gebt mir einfach bescheid.

Vielen Dank bereits im Vorraus
Mit freundlichen Grüßen
Matthias
Angehängte Dateien:
#6776920
Lesenswert?
• ▲
▼
Hi,
Mach das über die DateLocator-Routinen der Matplotlib.
Klings erstmal etwas umständlich, ist aber mega flexibel. Ich musste mal 
für einen Plot jeden Montag im Grid hervorheben. Mit dem Daylocator ein 
Kinderspiel. Mach sowas mal mit Excel...
Formatieren kannst du die Ticks dann mit den DateFormatter Routinen

Hier gibt's weitere Infos:
https://matplotlib.org/stable/gallery/text_labels_and_annotations/date.html

Grüße,
M

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.