前提・実現したいこと
txtファイルを読み取りy(i)とし、グラフを作成したいです
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
エラーメッセージ
I/O operation on closed file.
該当のソースコード
python3.8
1 2import matplotlib.pyplot as plt 3import numpy as np 4import math 5f=0.5 6SampleT=0.005 7x=np.arange(1,2000) 8def t(i): 9 return SampleT*i 10 11f=open("test.txt","r") 12def y(i): 13 return f.readline(i) 14 15f.close() 16plt.plot(np.vectorize(t)(x),np.vectorize(y)(x)) 17plt.show()
試したこと
readlinをreadlinesに変えたり、readに変えたりしました。
他にもf.closeの位置をplt.show()の後にしたりしました。
補足情報
python 3.8
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。