Streamlit
文章平均质量分 54
WlzSnail
这个作者很懒,什么都没留下…
展开
-
Streamlit如何不显示多页面信息在sidebar
在主python路径下创建pages文件夹,同时在该文件夹下创建相应页面的python文件即可创建多页面。1.在主python路径下创建.streamlit文件夹并在文件夹下创建config.toml文件。Streamlit中创建多页面是比较简单的,网络上也有很多教程,这里只简单讲一下。这样的设计是不太美观,在Streamlit中不想显示多页面在sidebar中。这样在sidebar中就不会出现多页面的信息了。在pages下创建一个空的page1.py。原创 2024-06-24 17:12:50 · 490 阅读 · 0 评论 -
Streamlit控件样式修改
在python脚本中使用markdown来修改相应属性,可以看到被修改的属性会以中划线划掉说明原来的属性不再使用了,想要控制Streamlit的样式,可以通过markdown配合css来控制相应控件的样式。修改相应属性,需要在Button后加入‘{}’在‘{}’中修改相应属性。将鼠标放在想要更改控件的上方,同时右击鼠标选择Inspect。2,选中控件大类,并右击Copy-->Copy Selector。将Button的背景颜色变成红色。3.在复制到python脚本中.未修改前Button的属性。原创 2024-06-24 17:12:17 · 603 阅读 · 0 评论 -
streamlit工具栏实现
在实际应用中可能通过按钮操作一些功能,当功能比较多时往往要加入很多按钮,所以按钮的管理就很重要了。下面通过像visual studio中工具栏一样的Toolbox来管理。这个的工具栏显然没有达到预期,Button的宽度并没有完全占据容器,可能通过增加Button的属性来使其宽度占据整个容器的。可以看到在左侧显示出了可折叠的。原创 2024-06-24 17:11:46 · 564 阅读 · 0 评论 -
Streamlit empty组件
在Streamlit中empty组件可以做为占位符,来消除一些控制信息。如当登录成功后希望登录信息消失,可以通过下面的方法。这时只用在验证登录信息成功后加入placeholder.empty()即可达到目标效果。注意Streamlit界面显示控件的顺序是其声明的顺序,而不是其使用的顺序。但是想要达到的效果是当登录成功后,登录页面消失。先创建两列,然后分别在两列下显示是第几列。如果输入正确登录信息。原创 2024-06-24 17:11:15 · 456 阅读 · 0 评论 -
Streamlit控件数据的获得
Checkbox控件获得只有控件的状态,如果想要获得控制的内容需要在代码中转换。正常情况下通过将控件赋值给一个变量,通过该变量就可以拿到控件的数据。文本框中输入的内容为。原创 2024-06-24 17:10:07 · 289 阅读 · 0 评论 -
streamlit动态Table的创建
在实际应用中,使用Table来完成数据的增加删除,这就需要Table可以动态的完成行的增删,在streamlit中可以通过data_editor来完成相应的功能,通过属性num_rows设置为‘dynamic'来完成行的自动增删,通过column_config可以设置每一列的控件类型。原创 2024-06-24 17:09:34 · 444 阅读 · 0 评论 -
Streamlit基础组件
importstreamlitasstst,layout=widest.write(1.文本显示示例st.write(**加粗文本**st.write(斜体文本st.markdown(---st2.文本输入示例请输入文本内容st密码输入框,type=passwordst.markdown(---st.radio(,[choise1choise2])st.markdown(---st.write(4.Checkbox。原创 2024-06-24 17:08:58 · 263 阅读 · 0 评论 -
Streamlit安装及第一个应用
关于相应的运行机制,大家可以到网上查找,总体来讲就是streamlit会解析相应的python文件,注意是逐行解析的。(请注意这句话,后面章节中涉及到登录页面时,你会对这句话有深入理解)当Streamlit解析的python文件发生变化时,web页面在右上角会出现rerun按钮,点击该按钮,页面将重新加载。批处理文件主要用来运行streamlit,这样可以方便地运行Streamlit的程序而不用每次都通过控制台来操作。系统会自动打开浏览器,由于app.py中并没有写入任何数据,所以浏览器会找开一个空页面。原创 2024-06-24 17:08:07 · 210 阅读 · 0 评论 -
Streamlit介绍
1.在项目开发中,当操作一个远端服务时,这个服务依赖一些配置文件,这些配置文件可能根据项目的不同配置信息也不同,服务的使用者比较清楚如何配置这些配置信息,而服务器管理员可能对这些信息不是很了解,项目开发人员需要告诉管理员如果对配置信息进行配置。2.当开发了一个好用的python小工具,需要给其他项目人员使用时,Web应用是最适合完成这样的场景,但是开发人员对Web的开发并不了解,且Web开发涉及前后端及服务器的部署等,开发过程相对繁杂。关于Streamlit的用途,大家在网上可以查询到,这里就不再赘述。原创 2024-06-24 17:06:30 · 421 阅读 · 0 评论