Streamlit是python的一个机器学习、数据科学、应用开发框架( 二 )

5 st.video和st.audio
===============
5.1 代码:
import streamlit as st#播放动画#video_file = open('/home/xgj/Desktop/Streamlit/11.mp4', 'rb') #mp4成功#用st.video播放mp3可以,但是无效视频框太大,占空间#video_file = open('/home/xgj/Desktop/Streamlit/sn.mp3', 'rb')#不推荐#video_bytes = video_file.read()#st.video(video_bytes)#播放mp3,推荐用audio法,包括ogg、wav格式audio_file = open('/home/xgj/Desktop/Streamlit/sn.mp3', 'rb')#推荐audio_bytes = audio_file.read()st.audio(audio_bytes)5.2 操作效果图:

Streamlit是python的一个机器学习、数据科学、应用开发框架

文章插图
 
6 文本输出:
========
6.1 代码:
import streamlit as stst.title('Helloworld,你好,世界')st.header('Helloworld,你好,世界')st.write('Helloworld,你好,世界')#在终端输入#streamlit run 1.py6.2 效果图:
Streamlit是python的一个机器学习、数据科学、应用开发框架

文章插图
注意字体特点
7 信息提示框:
==========
7.1 代码:
【Streamlit是python的一个机器学习、数据科学、应用开发框架】import streamlit as stst.error('This is error!')st.info('welcome to the streamlit!')st.warning('This is warning!')e = RuntimeError('This is an exception of type RuntimeError')st.exception(e)7.2 图:
Streamlit是python的一个机器学习、数据科学、应用开发框架

文章插图
 
8 input输入框:
===========
8.1 代码:
import streamlit as st#注意自动依次布局#文本输入url = st.text_input('Enter URL')st.write('The Entered URL is', url)#数字输入num = st.number_input('Enter NUMBER')st.write('You enter number is',num)#当前日期选择器todaydate=st.date_input('Today is ')st.write('Today is :',todaydate)#当前时间获取nowtime=st.time_input('Nowtime is:')st.write('Nowtime is :',nowtime)8.2 操作效果图:
Streamlit是python的一个机器学习、数据科学、应用开发框架

文章插图
 
9 进度条:
=======
9.1 学习st.sidebar=侧边栏,st.empty,st.success和python的格式化输出知识复习:比如显示%=%% 。
9.2 代码:
import streamlit as stimport time#正文的进度条my_bar = st.progress(0)#进度数字显示frame_text = st.empty()#sidebar 侧边栏的进度条xx_bar=st.sidebar.progress(0)#侧边栏进度数字显示frame_textxx = st.sidebar.empty()for i in range(100):my_bar.progress(i + 1)frame_text.text("Frame %i%%/100%%" % (i+ 1))xx_bar.progress(i + 1)frame_textxx.text("Frame %i%%/100%%" % (i+ 1))time.sleep(0.1)#清空显示进度条的百分比文本#frame_text.empty()#frame_textxx.empty()#提示成功和完成信息框st.sidebar.success("done")st.success("done")#在脚本所在的目录下的终端输入#streamlit run 2-progres.py9.3 操作和效果图:
Streamlit是python的一个机器学习、数据科学、应用开发框架

文章插图
 
10 st.spinner,st.balloons和st.help用法:
==============================
10.1 代码:
import streamlit as st#导入时间import timewith st.spinner('Please wait for it...'):time.sleep(5)st.success('Done!')#彩蛋st.balloons()#放庆祝气球#调出pandas.DataFrame的帮助信息import pandasst.help(pandas.DataFrame)#运行脚本#streamlit run 9.py10.2 操作和效果图:
#注意st.help
Streamlit是python的一个机器学习、数据科学、应用开发框架

文章插图
 
11 st.slider滑动条:
===============
11.1 代码:
import streamlit as st#滑动条1x = st.slider('x')st.write(x, 'squared is', x * x)#滑动条2age = st.slider('How old are you?', 0, 130, 25)st.write("I'm ", age, 'years old')#滑动条3values = st.slider('Select a range of values',0.0, 100.0, (25.0, 75.0))st.write('Values:', values)#终端输入#streamlit run 5-slider.py11.2 操作和效果图:
#比官方还仔细
Streamlit是python的一个机器学习、数据科学、应用开发框架

文章插图
 
 




推荐阅读