我知道这个问题在这里解决:Numpy converting array from float to strings,但我有实施的麻烦。如何改变浮到字符串数组的数组,然后保存为txt
A=np.array([57/13, 7/5, 6/8])
B=A.astype('|S4')
产生阵列([b'4.38',b'1.4',b'0.75])。当我保存到txt时,b仍然存在。
np.savetxt('my_file.txt', B, fmt="%s")
为何B的有没有在这里讨论的问题:What does the 'b' character do in front of a string literal?,但没有解释如何摆脱他们。任何帮助?
此外,有没有什么办法可以摆脱'打印时,周围的每个字符串的?
''savetxt' fmt'为您提供更多格式的控制不是'astype'。试试'np.savetxt('myfile.txt',A,fmt ='%。2f')' – hpaulj