Python/Streamlit
[Python] Streamlit에서 제공하는 차트들과 altair, plotly 차트 이용 방법 line_chart(), area_chart(), bar_chart(), altair_chart(), plotly_chart()
dong_su
2023. 11. 21. 17:49
Streamlit에서 제공하는 라인, 영역 , 바, map 차트와 altair, plotly 차트를 알아보자.
라인, 영역, 바, map 차트 )
# 스트림릿에서 제공하는 라인 차트
st.line_chart(data=df_selected)
-> 라인 차트
# 스트림릿에서 제공하는 영역 차트
st.area_chart(data=df_selected)
-> 영역 차트
# 스트림릿에서 제공하는 바 차트
st.bar_chart(df_selected)
-> 바 차트
# 위치정보를 가지고 지도에 표시하는 방법
# 스트림릿의 map 차트
df_location = pd.read_csv("./data/location.csv", index_col=0)
st.dataframe(df_location)
st.map(data=df_location)
-> map 차트
altair 차트 )
# 두 컬럼간의 관계를 표시하되, 종 정보까지 표시하는 방법
chart = alt.Chart(data=df_iris).mark_circle().encode(x="petal_length", y="petal_width", color="species")
st.altair_chart(chart)
-> altair 차트
plotly 차트
# 1. pie 차트
chart2 = px.pie(data_frame=df_prog , names="lang" , values="Sum", title="각 언어별 파이차트")
st.plotly_chart(chart2)
# 2. bar 차트
chart3 = px.bar(data_frame=df_prog , x="lang" , y="Sum")
st.plotly_chart(chart3)
-> plotly 차트 중 pie 차트
-> plotly 차트 중 bar 차트