Plot von Datenreihen mit matplotlib
Verfasst: Dienstag 4. November 2014, 14:23
Liebe Python Freunde,
ich habe folgendes Problem: Ich habe eine .txt Datei mit 2 Spalten. In jeder Spalte befinden sich einige hundert Zahlen.
Mit matplotlib möchte ich diese Datenreihen nun plotten, und zwar die erste Spalte als x- und die zweite Spalte als y-Achse.
Leider werden mir nur Leere Plots angezeigt. Ich denke, dass ich die Spalten vielleicht erst als Listen einlesen muss. Ist das korrekt? Und wenn ja, wie kann ich das machen?
Hier der für die Aufgabe interessante Ausschnitt aus meinem Quelltext:
Die Datei "lightcurve.txt" wird in dem durch Punkte angezeigtem Bereich zuvor korrekt erstellt.
Für Hinweise und Tipps wäre ich euch sehr dankbar.
Grüße
Alex
ich habe folgendes Problem: Ich habe eine .txt Datei mit 2 Spalten. In jeder Spalte befinden sich einige hundert Zahlen.
Mit matplotlib möchte ich diese Datenreihen nun plotten, und zwar die erste Spalte als x- und die zweite Spalte als y-Achse.
Leider werden mir nur Leere Plots angezeigt. Ich denke, dass ich die Spalten vielleicht erst als Listen einlesen muss. Ist das korrekt? Und wenn ja, wie kann ich das machen?
Hier der für die Aufgabe interessante Ausschnitt aus meinem Quelltext:
Code: Alles auswählen
import numpy as np
import matplotlib.pyplot as plt
....
infile = open("lightcurve.txt","r")
for line in infile:
pair = line.split()
x = float(pair[0])
y = float(pair[1])
plt.plot(x,y)
plt.show()
Für Hinweise und Tipps wäre ich euch sehr dankbar.
Grüße
Alex