boringhex.top博客

非典型程序员的小破站

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. 打印输出选择的颜色

示例

阅读全文 »

st.line_chart

今天继续学习streamlit,st.line_chart组件的使用。

st.line_chart用来显示折线图,它是st.altair_chart上的语法糖。主要区别在于此命令使用数据自己的列和索引来计算图表的规格。因此,这更容易用于许多“只是绘制此内容”方案,同时可定制性较低。

如果无法正确猜测数据特征,请尝试使用 st.altair_chart 指定所需的图表。

阅读全文 »

st.slider

今天学习st.slider滑块组件的使用。

st.slider滑块组件通常被用来作为应用的输入,支持整数、浮点数、日期、时间和日期时间。

下面的示例程序包含以下简单功能,以演示st.slider滑块组件:

  1. 用户通过调整滑块选择值
  2. 应用打印出所选值
阅读全文 »

前两篇文章中一直在使用streamlit的方法st.write()来输出文本和参数到页面。

除了文本和参数,st.write()还支持以下内容的显示:

  • 打印字符串,与st.markdown()方法相似。
  • 显示python字典。
  • 显示pandas数据帧,以表格的样式。
  • 画图,来源可以是matplotlib, plotly, altair, graphviz, bokeh
  • 更多特性还在添加。
阅读全文 »

首先视频快速预览下今天的学习内容:

阅读全文 »

这两天折腾电脑换系统盘,原来的系统盘是256G的,换了个1T的。

迁移系统用的傲梅轻松备份,一切都很顺滑,迁移后系统可以直接正常使用。但是,但是,不知道昨天哪个步骤搞的,似乎是把之前的系统盘格式化擦除导致的,系统自带的应用没了!之前非常想卸载这些自带应用,但是现在自己莫名其妙的没了,心中暗暗不爽,关键是应用商店和windows terminal也没了,这怎么行?!

以管理员身份运行powershell,使用以下命令修复:

1
Get-AppxPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}

这个命令会安装全部自带应用,如果只需要安装特定应用,可以将上面的命令分开:

1
Get-AppxPackage -allusers | Select Name, PackageFullName

然后找到想修复的应用,再执行:

1
2
# 以"WindowsStore"为例
Get-AppxPackage *WindowsStore* -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}

Streamlit
A faster way to build and share data apps

streamlit在几分钟内就可以将数据脚本转换为可共享的web应用程序,并且是纯python编程,无需前端经验。

阅读全文 »
0%