下面是我的.dat文件的外观:
Model z x M L T Lin Period Growth rate logT logP logM
24 0.02 0.7 5.4 1500 5150 6.4025 0.00061948 8.54675 1.85669 1.6864
26 0.02 0.7 5.4 1500 5250 5.954 0.0017293 8.56598 1.78406 1.6864
29 0.02 0.7 5.4 1500 5400 5.3715 0.0022253 8.59415 1.68111 1.6864
31 0.02 0.7 5.4 1500 5500 5.0308 0.0015741 8.6125 1.61558 1.6864
我试着在x轴上画T柱,在y轴上画L柱。以下是我的Python代码的最低版本:
import numpy as np
import matplotlib.pyplot as plt
data = np.loadtxt('PostiveGrowth_SetC_PeriodRange1.dat')
plt.plot(data[:,5],data[:,4])
plt.xlabel('Temperature (K)')
plt.ylabel('Luminosity (Lsun)')
plt.suptitle('Set A Instability Strip')
plt.gca().invert_xaxis()
plt.show()
但是,我得到以下错误:
ValueError: could not convert string to float: Model
我在Ubuntu的终端上用python版本2.7.17运行这个程序
编辑:我解决了问题,是第一行的字符串。有没有办法跳过第一行,这样我就可以直接绘制浮动
跳过第一行
相关问题 更多 >
编程相关推荐