2017-06-16 2 views
1

Ich möchte Daten aus einer Textdatei (oder .TBL-Datei) und zeichnen Sie die Daten aus zwei der Spalten in der Datei.Ich bekomme den Fehler- "EOL beim Scannen Zeichenfolge wörtliche“ich habe versucht, so etwas wie diese:Plot-Daten von. TXT oder .TBL-Datei

import numpy as np 
import matplotlib.pyplot as plt 

data = np.loadtxt('uid.txt', 
dtype = { 
    'names': 
     ('HJD', 'RELATIVE_DATE', 'PHASE', 
     'RELATIVE_FLUX', 'RELATIVE_FLUX_UNCERTAINTY', 'RELATIVE_FLUX_WITHOUT_SYSTEMATICS', 
     'DIFFERENCE_DATA_VS_MODEL', 'MODEL_FIT', 'MODEL_FIT_WITHOUT_SYSTEMATICS', 'AIRMASS'), 
    'formats': ('f64', 'f64', 'f64', 'f64', 'f64', 'f64', 'f64', 'f64', 'f64', 'f64') 
}) 

x = data['PHASE'] 
y = data['RELATIVE_FLUX_WITHOUT_SYSTEMATICS'] 


xlabel('orbital phase') 
ylabel('flux') 

plot(x, y, 'go') 

plt.show() 
+0

Bitte formatieren Sie den Code neu und stellen Sie die vollständige Rückverfolgung mit Ihrem Fehler bereit – Slam

Antwort