Streamlit库入门级教程(一)——基本介绍和使用方式

这篇具有很好参考价值的文章主要介绍了Streamlit库入门级教程(一)——基本介绍和使用方式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Streamlit库入门级教程(一)——基本介绍和使用方式

最近做比赛了解到了Streamlit这个库,花了几天时间浅浅入门了一下,官网虽有完整的API文档等教程,但是纯英文版的,阅读起来有些许费力,在这里想以自己的逻辑用中文简单复刻一些入门级内容,方便小白使用(大佬看见轻喷)~

Streamlit库官方地址:https://streamlit.io/
API文档地址:https://docs.streamlit.io/

Streamlit库基本介绍

Streamlit是一个基于 PythonWeb 应用程序框架,致力于以更高效、更灵活的方式可视化数据,并分析结果。它是一个开源库,可以帮助数据科学家和学者在短时间内开发机器学习 (ML) 可视化仪表板。只需几行代码,我们就可以构建并部署强大的数据应用程序。

其实就是用Python语言写一个本地Web,应用场景常常是机器学习可视化(当然也可做其他的图表分析等),不需要任何Web前后端开发经验(事实上我也没有)。注意我们写出的Web只有本地可以访问,要接入互联网还需要其他进阶方法!

我用下来整体体会是这个库集成度很高,功能都是完整地打包入完整的API里了,所以使用起来非常简单快捷。但集成度高也有缺点,例如设计的自由度较低,诸如前端说明字的位置、大小等不能直接实现,需要借助HTML、CSS样式表等进阶手段完成。

Streamlit库的安装

Streamlit库的安装非常简单,和其他库别无二致。

这里推荐使用Anaconda3包管理工具(官网下载链接:https://repo.anaconda.com/archive/Anaconda3-2022.05-Windows-x86_64.exe)

建议没用过的同学先熟悉一下Anaconda3的使用方法,且配置清华源提升下载库的速度。具体的方法大家在CSDN或者全网直接搜索即可,这里不再赘述。

第一步

打开Anaconda Prompt/打开cmd指令窗口(win+R 输入cmd后回车),激活base环境(Anaconda Prompt会自动激活),即输入activate base即可。

第二步

新建环境。输入 conda create -n 环境名 python=3.7,环境名自取,python版本不限制,别太高或者太低即可。完成环境的建立。

第三步

切换到新建的环境。输入activate 新建的环境名即可。

第四步

装库。直接输入pip install streamlit即可。下载的依赖较多,需要稍微等一会儿。

到此环境配置就结束了,熟悉anaconda3的同学这边两三分钟即可搞定。

PS:装完后可以输入 streamlit help了解相关指令;可以输入streamlit hello查看官方给的示例网页。

网页运行方法

首先任意在一个目录下建立一个py文件。它就是后面我们要运行的网页。我建立了一个try文件夹,py文件名也是try。

然后在py文件所在的目录下,点击资源管理器的路径栏,输入cmd后回车(其实就是打开cmd窗口并切换到这个py文件所在的目录):

Streamlit库入门级教程(一)——基本介绍和使用方式
然后还是激活之前建立的环境。

先激活刚才建立的环境,输入activate 新建的环境名即可。

然后输入streamlit run 文件名.py即可
Streamlit库入门级教程(一)——基本介绍和使用方式
接着就会出现上面的提示,网页也会自动弹开,只是由于现在py文件内是空的,所以网站也是空空如也。

只要保持这个状态,网页就可以一直被打开,并且我们可以一边编程一边即时查看网页的前端显示(只需刷新界面),非常方便。

如果要退出,则在cmd窗口按下Ctrl+C即可,会出现Stopping…的提示然后网页就会关闭,即使去浏览器访问URL也无用。当然直接暴力关闭cmd窗口也是可以哒!

快捷打开方法

如果觉得上述访问的方法有点小麻烦,这里提供一种一键打开——一劳永逸的方法,其实就是将上面的指令打包成bat文件~

刚才的文件夹(重要!)下新建一个txt文件,文件名任意,输入以下内容:

chcp 65001
@echo off
call activate
call conda activate 环境名
streamlit run 文件名.py
Pause

第一行的作用是让中文文件名也能被识别。

然后再把后缀改成.bat文件即可,这样双击它即可打开我们的网站。退出网站的方法也和刚才类似,只是如果Ctrl+C的话要多一步确认(直接关闭cmd最快!)。

Streamlit库入门级教程(一)——基本介绍和使用方式

小结

第一节主要讲了写这系列博客的缘由、streamlit库的简单介绍、环境的配置和打开网页的方法,下一节讲述UI方面常用库函数的使用。

这个系列仅适合不会传统的Web开发但会python语言的新手小白,大佬看过之后轻喷哈~文章来源地址https://www.toymoban.com/news/detail-419008.html

到了这里,关于Streamlit库入门级教程(一)——基本介绍和使用方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • streamlit简介和使用教程1

    streamlit简介 streamlit是一种构建和共享数据应用程序的快捷方式,Streamlit可以在几分钟内将数据脚本变成可共享的网络应用。全部采用纯Python语言,不需要前端经验。 streamlit安装 pip install streamlit 入门示例 streamlit hello 执行后 streamlit 会自动打开浏览器加载一个本地页面 http:/

    2024年02月05日
    浏览(67)
  • 【Docker】Docker安装入门教程及基本使用

    🎉🎉欢迎来到我的CSDN主页!🎉🎉 🏅我是Java方文山,一个在CSDN分享笔记的博主。📚📚 🌟推荐给大家我的专栏《Docker实战》。🎯🎯 👉点击这里,就可以查看我的主页啦!👇👇 Java方文山的个人主页 🎁如果感觉还不错的话请给我点赞吧!🎁🎁 💖期待你的加入,一起

    2024年02月02日
    浏览(46)
  • CANOE 入门使用教程【三】------发送报文介绍

    前面已经介绍了CANOE的新建工程,trace窗口的介绍,工作中也会经常要发送报文,本文介绍一下如何发送报文 在Simulation Setup窗口,右键选择Insert CAN Interactive Generators 生成CAN IG模块后 双击打开CAN IG模块,新增要发送的报文 以新增CAN frame为例,ID,改成你要发送的ID,channel选择

    2024年02月02日
    浏览(43)
  • 使用 YOLOv8 和 Streamlit 构建实时对象检测和跟踪应用程序:第 1 部分-介绍和设置

    示例:图像上的对象检测 实时视频中的目标检测和跟踪是计算机视觉的一个重要领域,在监控、汽车和机器人等各个领域都有广泛的应用。 由于需要能够识别和跟踪对象、确定其位置并对它们进行实时分类的自动化系统,对视频帧中的实时对象检测和跟踪的需求日益增加。

    2024年02月17日
    浏览(44)
  • OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)

    1.1.1 安装前提 安装了docker Linux下安装docker以及docker安装Oracle19c的全部详细过程及各种问题解决. 1.1.2 参考 参考官网: 使用 Docker 部署 OceanBase 数据库. 提示:这是安装之后的操作,需要的话可以,安装之后可以跳到这里看修改密码!!! 安装后默认密码为空,可以修改也可以

    2024年02月09日
    浏览(47)
  • Stable Diffusion的入门介绍和使用教程

    Stable Diffusion是一个文本到图像的潜在扩散模型,由CompVis、Stability AI和LAION的研究人员和工程师创建。它使用来自LAION-5B数据库子集的512x512图像进行训练。使用这个模型,可以生成包括人脸在内的任何图像,因为有开源的预训练模型,所以我们也可以在自己的机器上运行它,如

    2024年02月02日
    浏览(42)
  • Maix Bit(K210)保姆级入门上手教程---外设基本使用

    Maix Bit(K210)保姆级入门上手教程—环境搭建 Maix Bit(K210)保姆级入门上手教程—自训练模型之云端训练 这是K210快速上手系列文章,主要内容是,介绍K210的基本外设的使用、通过简单介绍一两个基本的硬件使用来掌握K210的外设开发(K210GPIO使用教程、K210串口使用教程) 阅

    2024年02月03日
    浏览(45)
  • VPN入门教程:基本概念、使用方法及思科模拟器实践

    数据来源         本文仅用于信息安全的学习,请遵守相关法律法规,严禁用于非法途径。若观众因此作出任何危害网络安全的行为,后果自负,与本人无关。 VPN可以实现在不安全的网络上,安全的传输数据,类似专网 VPN只是一个技术,使用PKI技术,来保证数据的安全三

    2024年02月08日
    浏览(94)
  • 一款基于分布式文件存储的数据库MongoDB的介绍及基本使用教程

    MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。 在高负载的情况下,添加更多的节点,可以保证服务器性能。 MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 将数据存储为一个文档,数据结构由键值(key=value)对组成。MongoDB 文档类

    2024年01月17日
    浏览(46)
  • 【Python beautifulsoup】详细介绍beautifulsoup库的使用方法,包括安装方式、基本用法、常用方法和技巧,以及结合lxml和parsel的具体使用场景和区别。

    Python beautifulsoup库是一个强大的Web抓取和解析库,它提供了丰富的功能和简单易用的API,可以帮助我们处理HTML和XML文档,从中提取数据,进行数据清洗和处理。beautifulsoup库基于Python标准库中的html.parser模块,同时还可以与第三方解析库lxml和parsel配合使用,提供更高效和灵活的

    2024年02月04日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包