示例代码1:
import streamlit as st import pandas as pd from pathlib import Path @st.cache_data def load_data_from_csv(file_path): return pd.read_csv(file_path) if __name__ == '__main__': file_path = Path(__file__).parent.parent / 'resources' / 'data.csv' data = load_data_from_csv(file_path) st.write(data)
执行结果:
示例代码2:
# 导入 streamlit 库 import streamlit as st import pandas as pd import numpy as np # 添加标题 st.title('我的 Streamlit 应用') # 添加文本 st.write('这是一个简单的 Streamlit 示例应用。') # 添加一个滑块,让用户选择年龄 age = st.slider('选择你的年龄', 0, 130, 25) st.write('你的年龄是:', age) # 用随机数据生成一个 DataFrame data = pd.DataFrame({ '第一列': np.random.randn(100), '第二列': np.random.randn(100) }) # 画出一个散点图 st.write('这是一个散点图:') st.write(data) st.line_chart(data) # 添加一个复选框,用于显示/隐藏一段文本 if st.checkbox('显示更多信息'): st.write('这里是更多的信息。') # 添加一个按钮,点击后显示消息 if st.button('点击我'): st.write('你点击了按钮!') # 添加颜色选择器,选择背景颜色 color = st.color_picker('选择背景颜色', '#00f') st.write('你选择的背景颜色是:', color)
执行结果:
FAQ: streamlit 需要加入环境变量