본문 바로가기
Streamlit

Streamlit - 차트그리기 plt.figure( ) st.pyplot( )

by 하니__ 2024. 4. 24.

 

df = pd.read_csv('./data/iris.csv')
st.dataframe(df)
    
fig1 = plt.figure()
plt.scatter(data=df, x='sepal_length',y='sepal_width')
plt.title('Sepal Length vs Width')
st.pyplot(fig1)
    
fig2 = plt.figure()
sb.scatterplot(data=df, x='sepal_length',y='sepal_width')
plt.title('Sepal Length vs Width')
st.pyplot(fig2)

 

fig1 = plt.figure()

st.pyplot(fig1)

기존에 배웠던대로 하면 나오지않고

머리와 꼬리를 표현해줘야 차트가 나타난다

머리는 차트의 구역을 정해주고

꼬리는 차트를 나타내달라고 주문하는 느낌이다

 

 

 

    fig3 = plt.figure()
    sb.regplot(data=df, x='sepal_length',y='sepal_width')
    plt.title('Sepal Length vs Width')
    st.pyplot(fig3)
    fig4 = plt.figure()
    plt.hist(data=df, x='sepal_length',bins= 20, rwidth = 0.8)
    plt.title('histogram')
    plt.xlabel('sepal_length')
    plt.ylabel('count')
    st.pyplot(fig4)

 

 

 

 

다른 차트그리는 함수들도 마찬가지다

 

 

머리와 꼬리를 기억하자

 

    이름 = plt.figure()

    st.pyplot( 이름 )