https://github.com/yyhh314/AlgorithmVisualization/blob/main/DrawMatrixs.py
행렬의 변화를 gif로 확인해볼 수 있으면 좋을 것 같아서 구현해보았다.
* 일단 0부터 9까지의 정수 배열만 가능하고, 모든 정수 배열은 N*M사이즈로 동일해야 한다.
* 미로찾기를 시각화하려고 만든 것이다.
결과 보기:
[ 구현 기능 ]
2. N*M 행렬의 변화과정을 gif파일로 저장 : draw_matrix_gif()
사용 방법
1.
!git clone https://github.com/yyhh314/AlgorithmVisualization.git
2.
AlgorithmVisualization 리포지토리가 내려받아졌을텐데, 그 경로를 sys.path.append()합니다.
cf) 코랩 탐색기에서 AlgorithmVisualization을 찾아 경로복사하면 알 수 있습니다.
3.
import해서 메서드 사용하기
import DrawMatrix
DrawMatrixs.draw_matrix_gif(array, 5, 5)
결과물: array 매개변수로 전달한 5*5 행렬들의 변화과정 gif 파일
* 데이터 : numpy array
각 행렬(숫자배열)이 N*M단위 numpy array로 들어가 있어야 한다.
예시:
* frame : 속도 조절 (기본값 800)
* show : 행렬을 이미지로 만드는 과정을 볼 것인지 여부 (기본값 false)
draw_matrix_gif()
미로찾기 과정을 gif로 만들어보았다
기능상 오류 혹은 개선점 댓글 달아주시면 감사드리겠습니다.
'데이터분석과 머신러닝' 카테고리의 다른 글
혼공단 7기 6주차 미션인증 (0) | 2022.02.27 |
---|---|
딥러닝 | 과대적합 피하기 | optimizer, dropout (+콜백) (0) | 2022.02.26 |
딥러닝 | 딥러닝 모델 성능 높이기 | layer 추가 & 활성화함수 & 옵티마이저 조정하기 (0) | 2022.02.25 |
딥러닝 | 인공 신경망 분류 모델 만들기 (0) | 2022.02.24 |
[python] k-means clustering visualization module | how to make scatterplot, gif (0) | 2022.02.17 |