qcoding

[데이터분석실습]인터랙티브 그래프 본문

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')

 

 

 

 

 

 

 

반응형
Comments