【发布时间】:2021-12-15 02:27:48
【问题描述】:
有没有办法缩放一个 numpy 数组,所以我会得到这样的东西:
[[ 1 2 3 4] [[ 1 1 2 2 3 3 4 4]
[ 5 6 7 8] -> [ 1 1 2 2 3 3 4 4]
[ 9 10 11 12] [ 5 5 6 6 7 7 8 8]
[13 14 15 16]] [ 5 5 6 6 7 7 8 8]
etc...
基本上,在这种情况下,数组将是原始形状的两倍。当我尝试numpy.resize(arr, (arr.shape[0] * 2, arr.shape[1] * 2)) 时,结果是这样的:
[[ 1 2 3 4 5 6 7 8]
[ 9 10 11 12 13 14 15 16]
[ 1 2 3 4 5 6 7 8]
[ 9 10 11 12 13 14 15 16]
[ 1 2 3 4 5 6 7 8]
[ 9 10 11 12 13 14 15 16]
[ 1 2 3 4 5 6 7 8]
[ 9 10 11 12 13 14 15 16]]
有什么方法可以直接在 numpy 数组上实现我想要的缩放类型?
【问题讨论】:
标签: python-3.x numpy numpy-ndarray