我在转换回一个numpy双索引数组的字符串表示形式时遇到问题。 输入如下:
input = '[[ 8. 5. 1. 6.]\r\n [ 3. 173. 0. 9.]\r\n [ 0. 49. 3. 4.]\r\n [ 6. 165. 2. 41.]]'
我尝试过numpy.fromstring
和numpy.frombuffer
,但是它们都不起作用,它们会引发以下错误:
AttributeError: 'str' object has no attribute '__buffer__'
我还尝试了一个简单的转换:
input = numpy.array(input)
但是当我运行numpy.sum(input)
时,我得到了:
TypeError: cannot perform reduce with flexible type
有什么建议吗?