4
的一部分,如果我运行以下命令:numpy的阵列复制到另一个阵列
import numpy as np
a = np.arange(9)
a = a.reshape((3,3))
我会得到这样的:
a = [[0 1 2]
[3 4 5]
[6 7 8]]
如果我创建这样一个更大的阵列:
b = np.zeros((5,5))
b = [[ 0. 0. 0. 0. 0.]
[ 0. 0. 0. 0. 0.]
[ 0. 0. 0. 0. 0.]
[ 0. 0. 0. 0. 0.]
[ 0. 0. 0. 0. 0.]]
如何有效地将a
复制到b
中以获得像这样的数组?
# border of 0 surrounding a to be filled in with other data later
b = [[ 0. 0. 0. 0. 0.]
[ 0. 1. 2. 3. 0.]
[ 0. 4. 5. 6. 0.]
[ 0. 7. 8. 9. 0.]
[ 0. 0. 0. 0. 0.]]
我要找内置numpy
如果它存在的功能。
这'[ 1..9]'是我的错误,但这完全解决了我的问题。 – rlee827