파이썬 행렬 질문: 오른쪽 맨위, 왼쪽 맨위, 오른쪽 맨 아래, 왼쪽 맨 아래 만 1이고 나머지는 0 으로 만드는거 어떻게 하나요?
조회수 738회
오른쪽 맨위, 왼쪽 맨위, 오른쪽 맨 아래, 왼쪽 맨 아래 만 1이고 나머지는 0 으로 만드는거 어떻게 하나요?
[[1 0 0],
[0 0 0],
[0 0 0]]
[[ 0 0 1],
[0 0 0],
[0 0 0]]
[[0 0 0],
[0 0 0],
[0 0 1]]
[[ 0 0],
[0 0 0],
[1 0 0]]
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
1 답변
-
>>> import numpy as np >>> a = np.zeros((3, 3)) >>> a array([[0., 0., 0.], [0., 0., 0.], [0., 0., 0.]]) >>> a[0,0] = 1 >>> a array([[1., 0., 0.], [0., 0., 0.], [0., 0., 0.]]) >>> a[-1, 0] = 1 >>> a array([[1., 0., 0.], [0., 0., 0.], [1., 0., 0.]]) >>> a[0, -1] = 1 >>> a array([[1., 0., 1.], [0., 0., 0.], [1., 0., 0.]]) >>> a[-1, -1] = 1 >>> a array([[1., 0., 1.], [0., 0., 0.], [1., 0., 1.]])
댓글 입력