streamlit绘制饼状图
时间: 2024-05-11 18:12:45 浏览: 289
要使用streamlit绘制饼图,您可以使用Python的matplotlib库。首先,您需要在终端中安装matplotlib库,使用以下命令:pip install matplotlib。然后,您可以使用下面的代码示例绘制饼图:
```
import streamlit as st
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
# 数据
labels = ['A', 'B', 'C', 'D', 'E']
sizes = [15, 30, 45, 10, 5]
# 颜色
colors = ['#ff9999','#66b3ff','#99ff99','#ffcc99','#ffccff']
# 绘制饼图
ax.pie(sizes, labels=labels, colors=colors, autopct='%1.1f%%', startangle=90)
# 添加图例
ax.legend(labels)
# 添加标题
ax.set_title('Pie Chart Example')
# 在streamlit app中显示图表
st.pyplot(fig)
```
在这个例子中,我们使用了matplotlib库来绘制饼图。我们定义了标签、尺寸和颜色,并使用`pie()`函数绘制了图表。我们还使用`set_title()`函数添加了一个标题,并使用`legend()`函数添加了一个图例。最后,我们使用streamlit的`pyplot()`函数在应用程序中显示了图表。
相关问题
Python绘制饼状图
Python可以使用Matplotlib库中的Pyplot子库来绘制饼状图。首先需要导入Matplotlib库和numpy数学函数库,然后使用Pyplot子库中的pie()函数来绘制饼状图。可以通过设置饼块的尺寸、标签、颜色等参数来自定义饼状图的样式。同时,也可以使用Pyplot子库中的其他函数来添加标题、设置字体等。
阅读全文