streamlit入门教学

写一个简单的streamlit项目

import streamlit as st

def square_number(number):
    return number ** 2

def main():
    st.title("简单的平方计算器")
    
    # 创建一个滑动条来选择数字
    number = st.slider("选择一个数字", min_value=0, max_value=100, value=50)
    
    # 当用户选择数字后,计算并显示平方值
    square = square_number(number)
    st.write(f"{number} 的平方是 {square}")

if __name__ == "__main__":
    main()
import streamlit as st
import pandas as pd

# 导入数据
@st.cache
def load_data():
    data = pd.read_csv("data.csv")
    return data

# 显示数据
def show_data(data):
    st.dataframe(data)

def main():
    st.title("数据展示应用程序")
    
    # 导入数据
    data = load_data()
    
    # 显示数据
    show_data(data)

if __name__ == "__main__":
    main()

点击运行

streamlit run e:/stramlit_example.py

演示效果

Streamlit提供了多种组件(widgets),用于构建交互式应用程序。这些组件可以让用户与应用程序进行交互,从而实现更丰富的功能和用户体验。以下是Streamlit常用的一些组件:

  1. 文本输入框(Text Input):允许用户输入文本数据。

  2. 数字输入框(Number Input):允许用户输入数字数据。

  3. 下拉菜单(Selectbox):提供一个下拉菜单供用户选择。

  4. 滑动条(Slider):允许用户通过滑动来选择数值。

  5. 按钮(Button):允许用户点击按钮触发事件。

  6. 复选框(Checkbox):提供一个复选框供用户选择。

  7. 单选框(Radio):提供一个单选框供用户选择。

  8. 文件上传(File Uploader):允许用户上传文件。

  9. 数据框(Dataframe):以表格的形式显示数据。

  10. 图表(Chart):显示各种类型的图表,如折线图、柱状图、散点图等。

  11. 文本(Text):显示静态文本或Markdown格式的文本。

  12. 图像(Image):显示图像文件。

  13. 视频(Video):显示视频文件。

  14. 音频(Audio):播放音频文件。

  15. 文件下载(File Download):提供一个链接供用户下载文件。

  16. 进度条(Progress):显示任务的进度。

  17. 卡片(Container):将组件放置在一个卡片中,可以用于布局和组织界面。

  • 16
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值