본문 바로가기

코딩/기타

plotly 사용 예시(그래프)

반응형
histogram
import plotly.express as px

df = px.data.tips()
fig = px.histogram(data_frame=df,
                  x="total_bill",
                  nbins=30,  #가로 범위
                  color = "sex")  #seaborn에서 hue와 같다. 성별 2종류로 구분하여 표현
fig.show() #show를 해야 표현 가능

import plotly.express as px
df = px.data.tips()
fig = px.box(df, x="day", y="total_bill", color="smoker", notched=True)
fig.show()

ganttchart(프로젝트 일정관리)
# gantt chart
import plotly.express as px
import pandas as pd

df = pd.DataFrame([
    dict(Task="Job A", Start='2009-01-01', Finish='2009-02-28', Resource="Alex"),
    dict(Task="Job B", Start='2009-03-05', Finish='2009-04-15', Resource="Alex"),
    dict(Task="Job C", Start='2009-02-20', Finish='2009-05-30', Resource="Max")
])

fig = px.timeline(df, x_start="Start", x_end="Finish", y="Resource", color="Resource")
fig.show()

 

간트차트 다른 예

 

 

funnel chart
# funnel chart
import plotly.express as px
data = dict(
    number=[39, 27.4, 20.6, 11, 2],
    stage=["Website visit", "Downloads", "Potential customers", "Requested price", "Invoice sent"])
fig = px.funnel(data, x='number', y='stage')
fig.show()

 

election map
# election map
import plotly.express as px

df = px.data.election()
geojson = px.data.election_geojson()

fig = px.choropleth_mapbox(df, geojson=geojson, color="Bergeron",
                           locations="district", featureidkey="properties.district",
                           center={"lat": 45.5517, "lon": -73.7073},
                           mapbox_style="carto-positron", zoom=9)
fig.show()

 

 

※출처 : 패스트캠퍼스 김용담강사

반응형

'코딩 > 기타' 카테고리의 다른 글

기타  (0) 2024.12.11
네이버 쇼핑 웹 크롤링  (0) 2023.03.22
seaborn(lineplot, pointplot, barplot, heatmap, pairplot 등)  (1) 2023.03.19
엑셀 데이터 합치기  (0) 2023.03.19
데이터분석 입문(타이타닉)  (0) 2023.03.19