streamlit折线图
时间: 2024-06-28 20:01:18 浏览: 297
折线图
Streamlit是一个流行的开源Python库,用于创建交互式的web应用程序,特别适用于数据科学和数据可视化。在Streamlit中,折线图是一种常见的图表类型,用于展示数据随时间或其他连续变量的变化趋势。
创建一个折线图的基本步骤如下:
1. **安装Streamlit**:首先确保已安装Streamlit,如果没有,可以通过pip安装:`pip install streamlit`
2. **导入依赖**:在Streamlit脚本中,你需要导入`streamlit`和绘图模块(如`matplotlib`或`plotly`,Streamlit默认使用Matplotlib)。
```python
import streamlit as st
import matplotlib.pyplot as plt
```
3. **准备数据**:创建一个二维数据列表,其中每一行代表一个数据点,第一列是x轴值,第二列是y轴值。
```python
data = [
[1, 2],
[2, 4],
[3, 6],
[4, 8],
[5, 10]
]
```
4. **绘制折线图**:调用`plt.plot()`函数并传递数据,然后使用`st.line_chart()`或`st.pyplot()`将图表添加到Streamlit应用中。
```python
plt.plot(data)
st.pyplot()
```
5. **添加交互元素**:你可以根据需要添加标题、标签、图例,甚至让用户选择不同的数据集或更改图表的显示选项。
```python
st.title("My Line Chart")
st.xlabel("X Axis")
st.ylabel("Y Axis")
# 如果有多组数据,可以让用户选择
selected_data = st.selectbox("Choose a dataset", options=[data, ...])
plt.plot(selected_data)
st.pyplot()
```
阅读全文