我正在尝试绘制图形但是无法正确读取文本形式下的数据:我收到消息“值错误:无法将字符串转换为浮动”。
"npm install"
$ npm install
C:\Multi-Runner\builds\c144e1e9\0\{path to website}
`-- jspm@0.16.48
{lots of dependend packages listed here}
Build succeeded
我的数据如下:
from matplotlib import pyplot as plt
import numpy as np
y,x = np.loadtxt('C:\\Users\\Sarah\\Downloads\\XRDdata.txt', unpack = True, delimiter = ';')
plt.plot(x,y)
plt.title('Diffractogramme de la substance KNO3')
plt.ylabel('Intensité (u.a.)')
plt.xlabel('Angle 2θ (°)')
plt.show()
我怎样才能让它发挥作用? 感谢您通过此计划考虑我的麻烦。
答案 0 :(得分:0)
只是为了保持这个问题没有答案:
问题来自于您的数据中包含大量空格(本例中为第64行)的行。
一个选项当然是手动删除它们
另一种选择是使用np.genfromtxt()
代替np.loadtxt()
。
x,y = np.genfromtxt('XRDdata.txt', unpack = True, delimiter = ';' )