【发布时间】:2018-11-17 11:18:03
【问题描述】:
由于冗长乏味的原因,我有很多以字符串形式存储的数组:
tmp = '[[1.0, 3.0, 0.4]\n [3.0, 4.0, -1.0]\n [3.0, 4.0, 0.1]\n [3.0, 4.0, 0.2]]'
现在我显然不希望我的数组是长字符串,我希望它们是正确的 numpy 数组,以便我可以使用它们。因此,将上述内容转换为:
tmp_np = np.array([[1.0, 3.0, 0.4]
[3.0, 4.0, -1.0]
[3.0, 4.0, 0.1]
[3.0, 4.0, 0.2]])
这样我就可以做一些简单的事情,比如tmp_np.shape = (4,3) 或简单的索引tmp_np[0,:] = [1.0, 3.0, 0.4] 等。
谢谢
【问题讨论】:
-
你见过stackoverflow.com/questions/20200353/… 和很多其他关于这个问题的文档吗?