본문 바로가기
Python/Streamlit

[Python] Streamlit 차트 그리기 line_chart, area_chart, bar_chart, map

by coding_su 2022. 12. 13.

📝Python Streamlit 차트 그리기

import streamlit as st
import numpy as np
import pandas as pd

def main() :
    df = pd.read_csv('streamlit_data/lang_data.csv')
    st.dataframe(df.head())
    colum_menu = df.columns[1 : ]
    choice_list = st.multiselect('프로그래밍 언어를 선택하세요', colum_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)

    # 위치 정보를 지도에 표시하는 스트림릿의 map 차트
    df3 = pd.read_csv('streamlit_data/location.csv', index_col=0)
    st.dataframe(df3.head())
    st.map(df3, zoom=10)

if __name__ == '__main__' :
    main()

 

실행 결과 ↓

 

댓글