streamlit 图表
时间: 2024-12-30 11:12:20 浏览: 5
### 如何在 Streamlit 中创建和使用图表
#### 安装必要的库
为了能够在 Streamlit 应用程序中绘制高质量的交互式图表,需要先安装 `streamlit` 和 `streamlit-echarts`。这可以通过运行以下命令来实现:
```bash
pip install streamlit
pip install streamlit-echarts
```
这些工具提供了强大的功能用于数据可视化[^1]。
#### 使用 ECharts 绘制图表
一旦完成了上述软件包的安装,在 Python 脚本里可以很方便地引入并利用它们的功能。下面是一个简单的例子展示如何通过 `st_echarts` 函数调用来显示一个柱状图:
```python
import streamlit as st
from streamlit_echarts import st_echarts
options = {
"xAxis": {
"type": "category",
"data": ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]
},
"yAxis": {"type": "value"},
"series": [{
"data": [120, 200, 150, 80, 70, 110, 130],
"type": "bar"
}]
}
st_echarts(options=options)
```
这段代码会生成一个基于给定数据集的时间序列条形图,并将其嵌入到 Streamlit Web 页面中。
#### 自定义样式与布局
对于更复杂的项目来说,可能还需要进一步调整页面外观以满足特定需求。这时就可以借助于自定义 CSS 文件来进行美化工作。例如,可以在项目的根目录下创建名为 `style.css` 的文件,并在里面编写相应的样式规则;之后再通过修改配置文件 (`config.toml`) 来加载外部资源[^2]。
阅读全文