我想将前面的n
行作为列添加到NumPy
数组中。你知道吗
例如,如果n=2
,下面的数组。。。你知道吗
[[ 1, 2]
[ 3, 4]
[ 5, 6]
[ 7, 8]
[ 9, 10]
[11, 12]]
…应该转变为:
[[ 1, 2, 0, 0, 0, 0]
[ 3, 4, 1, 2, 0, 0]
[ 5, 6, 3, 4, 1, 2]
[ 7, 8, 5, 6, 3, 4]
[ 9, 10, 7, 8, 5, 6]
[11, 12, 9, 10, 7, 8]]
你知道我怎样才能做到这一点而不必在for
循环中遍历整个数组吗?你知道吗
Tags:
这是一个矢量化的方法-
样本运行-
运行时测试-
我正在计时^{} ,并在问题中发布的样本的
100x
放大版本上使用本文中列出的向量化方法:以下是一种在数组开头填充0,然后对其进行列堆栈的方法:
相关问题 更多 >
编程相关推荐