따로 사용하기 위해 해당 주소의 안내문에 따라 pip로 설치를 해줘야한다.
pip install plotly==5.14.1
설치 후에 이제 사용을 해보자.
# 필요한 모듈 import
import plotly.express as px
# main()
df = pd.read_csv('data/prog_languages_data.csv', index_col=0)
# 각 언어별 사용 비율 데이터
# 모듈에 기본적으로 알아서 영역을 표시해 출력하게 해준다.
fig = px.pie(
df,
'lang',
'Sum',
title = '각 언어별 비율'
)
# streamlit에서 기본적으로 plotly의 함수를 지원해줌.
st.plotly_chart(fig)
기본으로 그리는 pie그래프 보다 깔끔한 것을 볼 수 있다.
따로 설치를 할 필요없이 내장된 모듈로 사용이 가능하니 바로 해보자.
# 필요한 모듈 import
import altair as alt # 설치할 필요 없음
# main()
df = pd.read_csv('data/iris.csv')
# iris 데이터
chart = alt.Chart(df).mark_circle().encode(
x = 'petal_length',
y = 'petal_width',
color = 'species'
) # 해당 모듈또한 영역을 그리며 그림을 그려준다.
# altair도 streamlit에서 함수로 지원해줌
st.altair_chart(chart)