반응형
Python :: fill diagonal in numpy
numpy에서 대각선 값을 채우기 위해서는 numpy.fill_diagonal() 를 활용하면 된다.
numpy를 np 로 import 하고, 0부터 15로 이루어진 4 by 4 테이블을 생성해 주었다.
import numpy as np
metrix = np.arange(16).reshape(4,4)
생성된 metrix 결과는 다음과 같다.
np.diagonal(metrix) 로 대각선 값이 무엇인지 확인할 수 있다.
대각선 값을 모두 0으로 지정하는 방법은 다음과 같다.
np.fill_diagonal(metrix, 0)
모두 한 가지 값이 아니라 각각 다른 값으로도 채워줄 수 있다.
대각선 값을 100, 101, 102, 103 으로 채워보았다.
np.fill_diagonal(metrix, [100,101, 102, 103])
반응형
'Python' 카테고리의 다른 글
Class 이해하기 :: Class를 쓰는 이유, Class vs function (13) | 2022.04.07 |
---|---|
[Python for me] 성능평가 코드 (0) | 2022.03.02 |
[Python] Pandas 기초 (0) | 2020.01.17 |
[python] 파이썬으로 순열, 조합 구하기 :: permutation in python/ combination in python (3) | 2019.11.20 |
[python] 튜플 정렬하기(두 번째 원소로 정렬하기) :: tuple sorting in python (1) | 2019.11.16 |