尝试将值列表转换为浮点型以写入文件并不断出错

时间:2018-10-26 17:30:08

标签: python-2.7 floating-point type-conversion typeerror fwrite

我有一些试图写入与最大强度和积分强度等相关的文件的值列表。除了我制作的将帧转换为秒的列表外,其他所有参数都可以正常工作。每次我尝试与其他人一起编写此列表时,都会收到“ TypeError:需要浮点参数,而不是列表”。我尝试了很多方法将此列表转换为浮点型,并且每次检查它表示浮点型的值的类型时,我仍然会遇到此错误。我也尝试过使用savetxt中的格式,但这也没有用。我正在写的其他列表也是浮点数列表,我无法分辨它们与该列表之间的区别(“ xtime”)。这是代码:

xt=range(0,len(slopearray))
xtime=[]
for item in xt:
    xtime.append(item*Frame_interval) 

ir_path = os.path.dirname(os.path.realpath(fileR))
save_path = dir_path
Name = os.path.join(save_path,"Max and Int GFP Analysis")) 
AllData=[xtime,LEdges,REdges,Bundlestart,Bundleend,GFPintegrated,GFPmax]
AllData=transpose(AllData)
DataOutHeader='Distance\tLeft MT Edge\tRight MT Edge\tLeft Bundle Edge\tRight Bundle 
Edge\tIntegrated GFP\tMax GFP'
savetxt(Name,AllData,fmt='%1.3f',delimiter='\t',comments='',header=DataOutHeader)

这似乎很简单,但我无法弄清楚自己在做什么错。非常感谢您的帮助!

0 个答案:

没有答案