integer(0~9) array change process visualization (how to make gif)

2022. 3. 1. 16:22·데이터분석과 머신러닝

https://github.com/yyhh314/AlgorithmVisualization/blob/main/DrawMatrixs.py

 

GitHub - yyhh314/AlgorithmVisualization

Contribute to yyhh314/AlgorithmVisualization development by creating an account on GitHub.

github.com

 

행렬의 변화를 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
'데이터분석과 머신러닝' 카테고리의 다른 글
  • 혼공단 7기 6주차 미션인증
  • 딥러닝 | 과대적합 피하기 | optimizer, dropout (+콜백)
  • 딥러닝 | 딥러닝 모델 성능 높이기 | layer 추가 & 활성화함수 & 옵티마이저 조정하기
  • 딥러닝 | 인공 신경망 분류 모델 만들기
히어로맛쿠키
히어로맛쿠키
  • 히어로맛쿠키
    yeny_lab
    히어로맛쿠키
  • 전체
    오늘
    어제
    • 분류 전체보기 (389)
      • 미분류글 (32)
        • ㅇ (2)
      • JAVA (84)
        • Effective Java (1)
        • Application (21)
      • 컴퓨터구조 & OS (28)
      • 자료구조 + 알고리즘 (43)
      • Database (12)
      • 컴파일러 (10)
      • 수학 (33)
        • 미분방정식 (12)
      • 데이터분석과 머신러닝 (38)
      • 기타 (59)
      • yyeeennyy (25)
  • 공지사항

    • ^o^/♡
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
히어로맛쿠키
integer(0~9) array change process visualization (how to make gif)
상단으로

티스토리툴바