Streamlit常用组件
一、前言
因为Streamlit的组件使用比较简单,我下面直接贴图和上代码,就不一一细说了,详细的可以查看官方文档
二、Streamlit常用组件
1、效果图
(图1)
(图2)
(图3)
(图4)
2、代码
import streamlit as st import pandas as pd import numpy as np side = ["常用组件","页面2","页面3"] st.sidebar.title("使用左侧面板") la = st.sidebar.selectbox("请选择",side) if la == "常用组件": st.title("Streamlit常用组件") st.button("点击按钮") st.text_input("这是文本输入框来的", key="请输入内容") st.write("hello write 文本显示") st.text("hello text 显示文本") st.title("hello title 显示标题") st.header("hello header") st.subheader("hello subheader") st.slider("这是滑动条", 0, 100) st.checkbox("这是选择框") st.radio("这是单选按钮", side) st.selectbox("这是下拉选择框", side) st.date_input("这是日期选择器") st.file_uploader("这是文件选择器") st.title("显示pandas中的dataframe") df = pd.DataFrame(np.random.randn(50, 5), columns=( 'col %d' % i for i in range(5))) st.dataframe(df) # st.dataframe(df)可以用st.write(df)来代替,效果一样 st.title("显示表格") df1 = pd.DataFrame(np.random.randn(10, 5), columns=( 'col %d' % i for i in range(5))) st.table(df1) # 与上边的dataframe不同的是,表格会将所有数据都显示出来,而没有了滚动条 df2 = pd.DataFrame({ 'first': [1, 2, 3, 4], 'second': [10, 20, 30, 40] }) df2 st.title("此示例使用 Numpy 生成随机样本") df3 = np.random.randn(10, 20) st.dataframe(df3) elif la == "页面2": env=["test1","test2"] st.sidebar.selectbox("请选择环境",env) st.title("这是一个简单的页面") script = ['信息查询','下单'] script_name = st.selectbox("请选择脚本",script) if script_name == "下单": st.text_input("请输入名称") code = st.text_input("请输入编码") submit = st.button("提交") if submit: st.write("提交成功\n")
分类:
Streamlit
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· spring官宣接入deepseek,真的太香了~