이것은 내 첫 번째 프로그래밍 클래스이며 데이터 과학을위한 Python을 배우게되어 매우 기쁩니다. 행렬의 모든 대각선 번호를 반환하는 루프를 작성하는 방법을 알아낼 수 없습니다. 아래 코드는 내가 얼마나 가깝거나 멀리 떨어져 있는가? 고맙습니다!큰 2D 배열의 각 2D 사각형 서브 어레이의 대각선 추출
import numpy as np
cols = 0
matrixA = np.array([[2,0,0], [0,3,0], [0,0,4], [6,0,0], [0,7,0], [0,0,8]])
for rows in range(6):
if rows == cols:
print(matrixA[rows, cols])
cols = cols + 1
먼저 자신에게 물어 "어디 요소 2 할, 3, 4, 6, 7, 8이 발생합니까? "이것은 요소를 가져 오는 것에 대한 통찰력을 제공합니다. – jrd1