행렬이 있고, 0보다 큰 값, 행 번호 및 열 번호를 추출하는 스크립트를 작성하고 싶습니다 (값이 (행, 여기 열)), 그리고매트릭스에서 Numpy 행, 열 및 값
from numpy import *
import numpy as np
m=np.array([[0,2,4],[4,0,4],[5,4,0]])
index_row=[]
index_col=[]
dist=[]
나는 index_row에 행 번호를 저장하려면, 예입니다, index_col의 열 번호, DIST의 값. 따라서이 경우
index_row = [0 0 1 1 2 2]
index_col = [1 2 0 2 0 1]
dist = [2 4 4 4 5 4]
이 목표를 달성하는 코드를 추가하는 방법은 무엇입니까? 제안 해 주셔서 감사합니다.
'mask = m> 1'을 계속 사용하면 약간 더 빠를 것이고, 그 값을'dist = m [mask]'로 검색하는데 사용됩니다. – Jaime