【发布时间】:2021-03-02 19:33:43
【问题描述】:
我想打印一个二维数组,例如[[1, 2, 3], [4, 5, 6]]。
我通过附加数组来生成这个二维数组,例如我添加的下一个数组可能是np.array([7, 8, 9])。
最后,我对最终的 2D 对象 a 执行np.array()。
我使用np.array2string(a, separator=',') 打印它,但后来我得到类似[array([1, 2, 3]), array(...), ...] 的东西
如果我将数组附加为np.array2string([7,8,9], separator=','),然后使用np.array2string() 打印,我会得到['[1,2,3]','[4,5,6]',...]
实际上,行和列要多得多,这就是为什么\n 也很像
['[1, \n 2,3]','[4, \n5,6]',...]
所以最后我真正想要的是 python 像[[1, 2, 3], [4, 5, 6]] 一样打印它。所以没有像'array'这样的词,没有引号,实际上也没有\n。并用逗号分隔。
我还没有找到解决办法。有人知道这个方法吗?
谢谢
【问题讨论】:
标签: python arrays numpy printing 2d