could not convert string to float: '\ufeff400' というエラーが出てcsvファイルが読み込めません。

101×101の数値データ(温度)が入ったscvファイルを読み込んで、コンター図を作りたいのですが、
could not convert string to float: '\ufeff400'
というエラーが出てしまい、図が作成できません。

解決策を教えていただきたいです。
何卒よろしくお願いいたします。

プログラムは以下の通りです。これを実行すると上記のエラーが出てきてしまいます。

p2 = np.loadtxt('sine.csv',delimiter=',') #この部分で読み込みエラーが出てしまっています。

yy,zz = [],[]
y = p2[0,:]
z = p2[:,0]
y = y[1:]
z = z[1:]

for num in range(len(z)):
yy.append(y)
for num in range(len(y)):
zz.append(z)
X = np.array(yy)
Y = np.array(zz).T

p2 = np.delete(p2,0,1)
p2 = np.delete(p2,0,0)

plt.contourf(Y,X,p2,cmap="rainbow")
plt.colorbar()
plt.show()
plt.xlim([0,100])
plt.ylim([-100,100])

コメントを投稿

0 コメント