Python 데이터분석
[데이터분석실습]인터랙티브 그래프
Qcoding
2022. 6. 28. 09:06
반응형
## 인터랙티브 그래프
-> 마우스 움직임에 반응하며 실시간으로 모양
이 변하는 그래프입니다.
https://github.com/youngwoos/Doit_Python/tree/main/Data
GitHub - youngwoos/Doit_Python: <Do it! 쉽게 배우는 파이썬 데이터 분석> 저장소
<Do it! 쉽게 배우는 파이썬 데이터 분석> 저장소. Contribute to youngwoos/Doit_Python development by creating an account on GitHub.
github.com
# 패키지 설치
# 패키지 설치
!pip install plotly
#주피터 노트북 사용시 설치
!pip install jupyter-dash
import pandas as pd
df=pd.read_csv('./mpg.csv')
df
1) 산점도 그래프 만들기
# 산점도 만들기
import plotly.express as px
px.scatter(data_frame=df,x='cty',y='hwy',color='drv')
2) 막대 그래프 만들기
# 자동차 종류별 빈도 구하기
df_category=df.groupby('category').agg(count_category=('category','count')).sort_values('count_category',ascending=False)
df_category
#막대그래프 만들기
px.bar(data_frame=df_category , x='category' , y='count_category' , color='category')
3) 선그래프 만들기
# 선그래프 만들기
eco=pd.read_csv('./economics.csv')
# 그래프 그리기
px.line(data_frame=eco , x='date', y='psavert' ,height = 400, width =400)
4) 상자 그림 만들기
# 상자그림 만들기
px.box(data_frame=df, x='drv' ,y='hwy', color='drv' , height=400 , width =400)
5) html 파일로 저장
#html 저장
import plotly.io as po
po.write_html(scatter,file='./scatter.html')
#html 저장
scatter.write_html('./html.html')
반응형