从绘图数据或.tbl金融机构

2024-05-08 14:03:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我想从一个文本文件(或.tbl文件)中获取数据,并从文件中的两个列打印数据。我得到错误消息-“扫描字符串文本时下线”我尝试了如下操作:

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()

Tags: importdatamodelasnppltfitwithout