728x90
import streamlit as st
import pandas as pd
# plotly 라이브러리
import plotly.express as px
# altair 라이브러리
import altair as alt
우선 사용할 라이브러리들을 import해줍니다.
def main() :
df=pd.read_csv('Github/streamlit/streamlit_data/lang_data.csv')
st.dataframe(df.head())
column_menu=df.columns[1:]
choice_list=st.multiselect('프로그래밍 언어를 선택하세요.',column_menu)
if len(choice_list) != 0 :
# 유저가 선택한 언어만, 차트를 그린다.
df_selected=df[choice_list]
## 스트림릿에서 제공하는 라인차트
st.line_chart(df_selected)
## 스트림릿에서 제공하는 영역차트
st.area_chart(df_selected)
## 스트림릿에서 제공하는 바차트
st.bar_chart(df_selected)
if __name__=='__main__':
main()
altair
def main() :
df2 = pd.read_csv('Github/streamlit/streamlit_data/iris.csv')
### altair 라이브러리의 mark_circle 함수 사용법
chart=alt.Chart(df2).mark_circle().encode(
x='petal_length',y='petal_width',color='species'
)
st.altair_chart(chart)
if __name__=='__main__':
main()
스트림릿의 map 차트
def main() :
df3 = pd.read_csv('Github/streamlit/streamlit_data/location.csv',index_col=0)
st.dataframe(df3.head(3))
st.map(df3)
if __name__=='__main__':
main()
plotly의 pie차트 ,bar 차트 그리는 방법
def main() :
df4 = pd.read_csv('Github/streamlit/streamlit_data/prog_languages_data.csv',index_col=0)
st.dataframe(df4)
### plotly의 pie차트 그리는 방법
fig6=px.pie(df4,'lang','Sum',title='각 언어별 파이차트')
st.plotly_chart(fig6)
### plotly의 bar 차트 그리는 방법
fig7=px.bar(df4,x='lang',y='Sum')
st.plotly_chart(fig7)
if __name__=='__main__':
main()
'streamlit' 카테고리의 다른 글
Visual Studio Code : jupyter notebook에서 학습한 인공지능을, 스트림릿에서 사용하는 방법. (0) | 2022.12.13 |
---|---|
비주얼스튜디오,주피터노트북 // App을 개발하는 순서. (0) | 2022.12.13 |
Visual Studio Code : streamlit을 이용한 차트 그리기 (1) (0) | 2022.12.13 |
Visual Studio Code : 다른 파일에서 함수 가져와 사용하기 (0) | 2022.12.13 |
Visual Studio Code : 웹 대시보드에 파일을 업로드하는 방법 (0) | 2022.12.13 |