【发布时间】:2017-02-10 19:11:08
【问题描述】:
我有一个文件“data.dat”以下数据:
[[0.2 0.3 0.4][0.3 0.2 0.4][0.5 0.3 0.4]]
现在我正在从文件中读取这些数据
f=open("data.dat","r")
z=f.read()
f.close()
我有x=[1 2 3] 和y=[1 2 3]。我从x 和y 制作了一个网状网格
X,Y=plt.meshgrid(x,y)
现在我正在尝试使用等值线图
plt.contourf(X,Y,Z)
但它显示错误为: ValueError:无法将字符串转换为浮点数:[[0.2 0.3 0.4][0.3 0.2 0.4][0.5 0.3 0.4]]
关于如何从文件中读取 Z 数组作为浮点数或以其他方式写入“data.dat”文件的任何建议?
【问题讨论】:
-
x和y中存储的元素有哪些类型?
标签: python matplotlib contourf