我在 Python 中有很长的代码,所以我不能在这里全部写出来。无论如何,问题是我正在使用semilogx
命令在代码中绘制一个函数,并且一切正常。但是,如果我切换到plot
命令,我会收到此错误:
TypeError:'bool' 对象不可调用
您认为可能导致问题的原因是什么?
似乎我在代码中使用 plot 命令的任何地方都会遇到相同的错误。我尝试绘制我在代码中使用的第一个变量:
f=loadtxt(folder_out+"stars/stars"+str(output)+".txt",skiprows=2)
ids=f[:,0]
mass_star=f[:,1] # mass in Msun
x=f[:,2]
y=f[:,3]
z=f[:,4]
age=f[:,5] # age in Myr
plot(x,y,'.')
最后一行给了我错误。我确定我从文件中读取了变量,它们具有相同的尺寸。