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