더 큰 2D 배열이 있는데 더 작은 2D 배열을 추가하고 싶습니다.
from numpy import *
x = range(25)
x = reshape(x,(5,5))
print x
[[ 0 1 2 3 4]
[ 5 6 7 8 9]
[10 11 12 13 14]
[15 16 17 18 19]
[20 21 22 23 24]]
y = [66,66,66,66]
y = reshape(y,(2,2))
print y
[[66 66]
[66 66]]
내가 배열의 값을 추가 할 y
에 x
에서 시작 1,1
그래서 x
다음과 같다 :
[[ 0 1 2 3 4]
[ 5 72 73 8 9]
[10 77 78 13 14]
[15 16 17 18 19]
[20 21 22 23 24]]
슬라이스로 가능합니까? 누군가 이것을 달성하기 위해 슬라이스 문의 올바른 형식을 제안 할 수 있습니까?
감사
예, numpy 배열에서 슬라이싱을 사용할 수 있습니다.
In [20]: x[1:3,1:3] += y
In [21]: print x
[[ 0 1 2 3 4]
[ 5 72 73 8 9]
[10 77 78 13 14]
[15 16 17 18 19]
[20 21 22 23 24]]
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다