streamlit配合plotly绘制交互式图表

发布时间:2024年01月16日

借助st.plotly_chart实现

官方介绍:st.plotly_chart

案例:

import pandas as pd
import plotly.graph_objs as go
import plotly.express as px

st.subheader("课题组成员", divider='red')
df = pd.read_excel("./data/summary.xlsx", sheet_name="people")
colors = ['55CBF2', '#8BE09C', '#FFC573', '#FF9DB5', ]  # 颜色设置
D = go.Pie(values=df.iloc[:, 2], labels=df.iloc[:, 1], hole=0.5, name="课题组各学历人数占比",marker=dict(colors=colors, line=dict(color='white', width=2)))
F = go.Figure(data=D)
st.plotly_chart(F, use_container_width=True)

效果:

其他类型图表使用介绍:

Plotly express in Python?

文章来源:https://blog.csdn.net/Father_of_Python/article/details/135625316
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。