본문 바로가기
프로그래밍

python, 시각화() - matplotlib 인터랙티브

by 청청개구리 2022. 6. 6.
728x90

 

 

결과의 출력에 대한 욕심이 자꾸 생기는데,

리얼타임 확대 축소 쉽게 안될까?

 

 

아래의 코드를 실행하면 

평범한 그래프가 그려진다. 아래 참고

 

plot() 에 대해서는 워낙 설명이 많으니 여기서는 생략하고.

갯수가 적어서 적당히 보여지는 그림인데, 좌표 갯수가 아주 많다면?

확대/축소 하면서 보고 싶어질거다.

 

3행을 주석으로 하고, 5행을 활성화 시키면 인터랙티브한 상태로 그려진다

환경은 주피터 노트북이다.

이런 출력을 얻을 수 있는데, 확대 축소 가능하다.

또한, 현재 마우스가 포인트의 좌표도 실시간으로 보여준다.

(캡쳐하느라 마우스 포인터가 보이지 않음)

 

 

그리고, 우측 상단의 전원버튼을 누르면,

인터랙티브를 끝내고 3행이 활성화된 보통형태의 플롯으로 바뀐다.

 

 

 

아래에 많은 포인팅이 있는 경우의 예를 보인다.

나의 작업중 일부인데, 녹색/적색 포인트가 중첩되어 있는 포인트구간,

확대해보고 싶을때

위와 같이 영역을 선택해 주면,

선택구간에 대한 확대 화면을 실시가 확인 가능하다.

단, 그래프 화면 전환 속도가 좀 느리다. 내 환경이 느린지 몰라도 ㅎㅎ

 

 

 

728x90