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 차트
'Python > Streamlit' 카테고리의 다른 글
[Python] Streamlit으로 웹 대시보드 만들기 (0) | 2023.11.22 |
---|---|
[Python] Streamlit에서 여러 차트 그리기 scatter(), regplot(), hist(), plot() (1) | 2023.11.21 |
[Python] 파일들 분리해서 처리하는 방법 (0) | 2023.11.21 |
[Python] Streamlit 이미지, csv 파일 업로드 하는 방법 (1) | 2023.11.21 |
[Python] Streamlit 사용자에게 입력 받기 text_input(), text_area(), number_input(), strftime(), date_input(), time_input(), color_picker() (1) | 2023.11.21 |