这是个啥
Streamlit 是一个可以快速构建数据可视化的 web app 框架。如果你想要快速展示自己的数据,但又苦于没有web的开发经验,那么 Streamlit 就是个不错的选择。
框架使用 Python 语言编写,但与Django、Flask 等框架不同的是,它主要是面向机器学习和数据分析领域,包含众多的第三方库。
最为关键的是,这个过程中,你无需编写 html、css、js 代码,就可以做出一个看起来还不错的网页界面!
安装方法
使用 pip 安装即可。
启动方式,在终端中输入命令
这时会自动会自动打开一个网页,显示如下。
如果要加入一些文字、图片,也很方便。除此以外,还可以支持将 DataFrame 格式的数据直接导入。
案例展示
官网上也提供了一些很有趣的例子,这里挑选一些比较有趣的(因为微信不支持在文章中插入外链,长按下方的二维码可以打开示例网站)
快速去除图片的背景
功能:上传一张图片,就能自动去除其背景,相当于自动抠像。
跨链监控工具
功能:可以同时监控跨链加密货币的交易、销量等情况。
生成艺术化街景图片
功能:输入地点,根据 OpenStreetMap 的地图数据,生成艺术化风格的地图。
总结
数据时代,生产力的提升至为重要。如果能利用 Streamlit 这样的工具,进行数据可视化、可以很大地提升工作和处理信息的效率,对数据分析特别友好。
如果你还有一点 Python 代码,那么上手是非常快的。用少量的代码,就可以打造一个看起来不错的用户界面,方便给其他人部署使用。
后面也将从大家都很熟悉的 Excel 软件开始,由浅入深地讲讲,它们组合后又有哪些新的可能性。