【发布时间】:2017-07-05 00:48:39
【问题描述】:
我尝试做时出错
np.savetxt(f, te_filename)
返回错误
% (str(X.dtype), format))
TypeError:数组 dtype ('|S58') 和格式说明符 ('%.18e') 不匹配
我检查了文档页面,
https://docs.scipy.org/doc/numpy-1.10.0/reference/arrays.dtypes.html
好像S代表字符串,58是长度,那么竖线是什么意思呢?
【问题讨论】:
-
.18e是浮点格式,默认为savetxt。您的te_filename是一个字符串。它适用于“%s”格式。但是为什么要使用savetxt将字符串写入csv文件呢?