본문 바로가기
파이썬 - Python

[Python] python plotly(플로틀리) 사용하기 (파이썬 데이터 시각화)

by devscb 2021. 10. 18.
반응형

[Python] python plotly(플로틀리) 사용하기 (파이썬 데이터 시각화)

 

파이썬 데이터 시각화로 유용한 plotly 를 소개하고자 합니다.

 

 

 

파이썬 시각화 하면 보통 matplot, seaboarn 을 사용하는데요,

interaction (zoom in / out 등) 이 불편하고, 데이터 표시되는 방식이 좀 불편하여 다른 라이브러리를 찾게 되었습니다.

 

interaction도 매우 뛰어나고 비주얼도 화려하며, 3D차트도 무리없이 잘 표현하기에 사용해보게 되었습니다.

 

 

설치

다음과 같이 터미널에서 pip 명령어를 통해 plotly 패키지를 설치합니다.

pip install plotly


 plotly 파이썬 패키지는 자주 업데이트 되기 때문에 다음 명령어를 사용해 최신 버전으로 업데이트해주도록 합니다.

pip install plotly --upgrade



ERROR: Could not install packages due to an OSError: [WinError 5] 액세스가 거부되었습니다: 'c:\\python39\\etc'
Consider using the `--user` option or check the permissions.

윈도에서 커맨드를 입력하면 위와 같이 액세스가 거부되었다고 나오기도 하는데요,
이럴때는 명령프롬프트를 마우스 우측클릭해서 관리자 권한으로 실행으로 실행하여 실행해주도록 합니다.






사용법

다른 파이썬 시각화 라이브러리와 같이 사용법이 무지 쉽습니다

 

import plotly.graph_objects as go  # 패키지 임포트
fig = go.Figure(data=[go.Scatter3d(x=x, y=y, z=z, mode='markers')]) # 데이터, 차트 모양 설정

fig.show() # 보인다!

 

x, y, z 의 데이터 형식은 아래와 같이 작성하면 됩니다!!

x = [0, 1, 2, 3]

y= [0, 1, 2, 3]

z = [0, 1, 2, 3]

 

 

즉 전체 예제소스는 아래와 같습니다.

 

import plotly.graph_objects as go  # 패키지 임포트

x = [0, 1, 2, 3]

y= [0, 1, 2, 3]

z = [0, 1, 2, 3]

fig = go.Figure(data=[go.Scatter3d(x=x, y=y, z=z, mode='markers')]) # 데이터, 차트 모양 설정

fig.show() # 보인다!

 

사용 스크린샷

실행하면 아래처럼 웹 브라우저에서 차트가 표시되고

 

 

 

 

 

 

클릭후 이리저리 움직이면 회전도가능하고






 

마우스 휠로 이리저리 하면 줌인/줌아웃도 잘됩니다!

다만, 인터랙션을 할때 cpu 를 많이 잡아먹는지 컴퓨터에서 소리가 좀 나는군요.

그래도 이제까지 사용해본 파이썬 시각화 라이브러리 중에서는 제일 만족스러운거 같습니다.

https://devscb.com/post/52

 

[Python] Using python plotly (Python data visualization)

[Python] Using python plotly (Python data visualization) I would like to introduce plotly, which is useful for Python data visualization. When it comes to Python visualization, matplot and seaboarn a

devscb.com

 

728x90
반응형

댓글