潇大

Feb 04, 2023

Streamlit 开箱即用的 web 框架

这是个啥

Streamlit 是一个可以快速构建数据可视化的 web app 框架。如果你想要快速展示自己的数据,但又苦于没有web的开发经验,那么 Streamlit 就是个不错的选择。
框架使用 Python 语言编写,但与Django、Flask 等框架不同的是,它主要是面向机器学习和数据分析领域,包含众多的第三方库。
notion image
最为关键的是,这个过程中,你无需编写 html、css、js 代码,就可以做出一个看起来还不错的网页界面!

安装方法

使用 pip 安装即可。
    启动方式,在终端中输入命令
      这时会自动会自动打开一个网页,显示如下。
      notion image
      如果要加入一些文字、图片,也很方便。除此以外,还可以支持将 DataFrame 格式的数据直接导入。

      案例展示

      官网上也提供了一些很有趣的例子,这里挑选一些比较有趣的(因为微信不支持在文章中插入外链,长按下方的二维码可以打开示例网站)

      快速去除图片的背景

      功能:上传一张图片,就能自动去除其背景,相当于自动抠像。
      notion image
      notion image

      跨链监控工具

      功能:可以同时监控跨链加密货币的交易、销量等情况。
      notion image
      notion image

      生成艺术化街景图片

      功能:输入地点,根据 OpenStreetMap 的地图数据,生成艺术化风格的地图。
      notion image
      notion image

      总结

      数据时代,生产力的提升至为重要。如果能利用 Streamlit 这样的工具,进行数据可视化、可以很大地提升工作和处理信息的效率,对数据分析特别友好。
      如果你还有一点 Python 代码,那么上手是非常快的。用少量的代码,就可以打造一个看起来不错的用户界面,方便给其他人部署使用。
      后面也将从大家都很熟悉的 Excel 软件开始,由浅入深地讲讲,它们组合后又有哪些新的可能性。
       

      Copyright © 2025 潇大

      logo