boringhex.top博客

非典型程序员的小破站

百度网盘会员优惠购买

百度网盘青春卡

百度网盘联合会员

百度网盘年卡

百度网盘季卡

百度网盘月卡

扫描下方二维码加入交流群,结伴前行。

微信

QQ

streamlit页面布局

今天学习streamlit网页应用的布局,在快速演示程序中,涉及到以下几个streamlit对象:

  • st.set_page_config(layout="wide")
    以宽模式显示app内容,不指定的话,默认以固定宽度显示内容。

  • st.sidebar
    放置边栏组件,或在边栏显示文本和图片

  • st.expander
    在一个下拉容器中显示文本或图片

  • st.columns
    创建表栏式空间、列表空间

阅读全文 »

st.plotly_chart

今天学习st.plotly_chart的使用,并完成一个股票蜡烛图的练习。

st.plotly_chart用来显示交互式绘图表,Plotly是一个Python的图表库。

st.plotly_chart函数的参数跟 Plotly 的 plot() 函数几乎一样,你可以在 https://plot.ly/python 找到更多关于Plotly的信息。

要在 Streamlit 中显示 Plotly 图表,只需要在通常调用 Plotly 的 py.plot 或 py.iplot 函数的地方替换成调用 st.plotly_chart 。

阅读全文 »

st.file_uploader

st.file_uploader是一个文件上传组件,默认配置下,上传的文件大小限制在200MB以内,可以通过配置server.maxUploadSize选项修改这一限制。了解更多配置选项

demo

点击按钮运行演示程序:

Open in Streamlit

阅读全文 »

st.secrets

许多 Streamlit 应用需要访问私有数据,例如 API 密钥、数据库密码或其他凭据。为了确保数据安全,最佳做法是切勿将此类凭据直接存储在托管存储库中。

st.secrets允许开发者存储机密信息,例如api密钥、数据库密码或其他凭据。

demo

点击按钮运行demo程序:

Open in Streamlit

阅读全文 »

Streamlit Components

今天学习streamlit中定制组件(插件)的使用。

streamlit支持组件扩展,允许开发者开发自己的组件来扩展功能。组件是开发者编写的第三方python模块。

目前已经有大量第三方组件可供使用,比如streamlit官方收录的典型组件和streamlit开发者Fanilo维护的组件列表

那我们该如何使用这些组件呢?非常简单,只需要pip install

阅读全文 »

今天继续学习streamlit中其它的选择方式。

st.multiselect

与selectbox的用法非常相似,只是选项变成了多选。接下来,我们看一下demo程序:

阅读全文 »

st.selectbox

今天学习streamlit中st.selectbox的使用。

st.selectbox是一个用来显示选择的组件,示例程序会问用户最喜欢的颜色:

  1. 用户选择一个颜色
  2. 打印输出选择的颜色

示例

阅读全文 »
0%