首页 > 其他分享 >Streamlit常用组件

Streamlit常用组件

时间:2022-09-30 12:11:34浏览次数:48  
标签:常用 title text dataframe st 组件 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")

 

  

标签:常用,title,text,dataframe,st,组件,Streamlit
From: https://www.cnblogs.com/Chilam007/p/16740779.html

相关文章

  • docker容器的创建及常用操作命令详解
    docker容器简介容器就是对外提供服务的一个实例。容器启动的必要条件:容器内至少有一个进程运行在前台1、创建容器1234567891011121314151617......
  • Markdown常用语法
    Markdown学习(建议使用Typora,可观看源代码模式)标题:#空格+标题名字二级标题三级标题n级标题:n个#空格+标题名字(最多只到六级标题)字体Hello,World!Hello,World!左右各加......
  • mysql常用命令
    CREATEUSER'用户名'@'可连接ip,%表示任意ip'IDENTIFIEDBY'密码';DROPUSER[IFEXISTS]存在才删除 user[,user]...用户列表DROP USER IF EXISTS 用户名GRA......
  • 【尚硅谷】Vue2.x组件化编码学习笔记--渐进式的JS框架
    Vue组件化编码​​一、使用Vue-cli创建项目​​​​1.1说明​​​​1.2创建Vue项目​​​​1.2.1如何修改端口以及自动运行​​​​1.3Vue-cli创建的项目的目录结构​​......
  • ES6形式常用的数组遍历函数
    文章目录​​0.给定一个数组​​​​1.find():查找成员对象​​​​2.findIndex():查找成员下标​​​​3.filter():过滤数组​​​​4.forEach():迭代数组​​​​5.some......
  • 懒人IDEA 常用快捷键大全
    查找类的快捷键双击Shift:查找任何内容Ctrl+F:在当前文件夹中查找Ctrl+Shift+F:在项目或指定窗口中查找Ctrl+N:在项目中查找类Ctrl+Shift+N:查找文件Ctrl+R:在当前文件中文本替换C......
  • LINUX常用命令备忘
    问1:linux在虚拟机下咋么从图形模式切换到命令行模式的啊答:运行init3NOTE:在windows虚拟机模式下,Ctrl+Alt+F1~F7,是失效的。但如下却屡试不爽(特别感谢乐乐):终端模式-->命令行......
  • SpringMVC常用注解
    分享几个SpingMVC常用注解(注解的本质是一类继承了Annotation的特殊接口)@Controller是处理请求业务逻辑的组件,这个组件会被Spring识别为可以接受并处理网页请求的组件。@Co......
  • linux 常用命令整理
    1.创建多级目录mkdir-pfolder1/folder2/folder3folder1>folder2>folder32.清理緩存echo1>/proc/sys/vm/drop_c......
  • Oracle常用SQL
    【统计数据条数大于2的】  SELECTSERIAL_NUMBERFROMV_SIMPLE_ENTRUSTMANAGEMENT GROUPBYSERIAL_NUMBERHAVINGCOUNT(SERIAL_NUMBER)>2 【表注释查询】  SE......