python导入TXT文件之后想画光谱曲线图报错是怎么回事
import matplotlib.pyplot as plt
import numpy as np
data=np.loadtxt(r'D:\白沙科教基地水稻光谱测量\2022-08-26叶片上部光谱\反透射\G1R.txt')
plt.plot(data[:,0],data[:,1])
plt.show()
运行结果显示无法将字符串转换为浮点数是什么意思呢
File "C:/Users/user/PycharmProjects/myproj/Exec.py", line 3, in
data=np.loadtxt(r'D:\白沙科教基地水稻光谱测量\2022-08-26叶片上部光谱\反透射\G1R.txt')
File "C:\Users\user\PycharmProjects\myproj\venv\lib\site-packages\numpy\lib\npyio.py", line 1148, in loadtxt
for x in read_data(_loadtxt_chunksize):
File "C:\Users\user\PycharmProjects\myproj\venv\lib\site-packages\numpy\lib\npyio.py", line 999, in read_data
items = [conv(val) for (conv, val) in zip(converters, vals)]
File "C:\Users\user\PycharmProjects\myproj\venv\lib\site-packages\numpy\lib\npyio.py", line 999, in
items = [conv(val) for (conv, val) in zip(converters, vals)]
File "C:\Users\user\PycharmProjects\myproj\venv\lib\site-packages\numpy\lib\npyio.py", line 736, in floatconv
return float(x)
ValueError: could not convert string to float: '节点5U_Reflection__1__15-33-57-348.txt的数据'
Process finished with exit code 1
该怎么处理呢
你是不是路径写错了
应该用 / 不应该用 \
根据这个报错‘字符串里有非数的东西无法转换为浮点数’,我感觉也许是你的.txt数据里面有一些不是数字的符号,我记得空格啥的也算是非数字无法转换,你看看你是不是这种情况