私は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,'.')
そして、最後の行でエラーが表示されます。ファイルから変数を読み取ったと確信しています。それらは同じ次元を持っています。