赞
踩
Streamlit是一个免费的开源框架,用于快速构建和共享漂亮的机器学习和数据科学Web应用程序。它是一个基于Python的库,专为机器学习工程师设计。数据科学家或机器学习工程师不是网络开发人员,他们对花几周时间学习使用这些框架来构建网络应用程序不感兴趣。相反,他们需要一个更容易学习和使用的工具,只要它可以显示数据并收集建模所需的参数。Streamlit允许您仅用几行代码创建一个外观惊艳的应用程序。
import streamlit as st
streamlit run my.py
streamlit run https://raw.githubusercontent.com/streamlit/demo-uber-nyc-pickups/master/app.py
可以使用ctrl+c来终止streamlit应用的运行。
st.title("My app")
①使用st.write()方法
你可以把任何东西丢给st.write()
: 文本、数据、Matplotlib图表、Altair图表等等。别担心,Streamlit可以 自动识别数据类型并正确绘制。
- import streamlit as st
- import pandas
- st.title("My app")
-
- st.write("Here's our first attempt at using data to create a table:")
- st.write(pandas.DataFrame({
- 'first column': [1, 2, 3, 4],
- 'second column': [10, 20, 30, 40]
- }))
在python3中, Streamlit支持魔术方法,比如使用下面的代码也可以取得相同的效果。
- import streamlit as st
- import pandas
-
-
- """
- # My first app
- Here's our first attempt at using data to create a table:
- """
-
- df = pandas.DataFrame({
- 'first column': [1, 2, 3, 4],
- 'second column': [10, 20, 30, 40]
- })
-
- df
Streamlit服务器会监听文件变化并自动刷新应用界面。在Streamlit内部,每次保存时都会从头到尾完整运行整个Python脚本,这是因为st.cache在默默起着作用。
这意味着Steamlit允许你以快速交互循环方式工作:你输入一些代码,保存,输入更多代码,保存,周而复始直到你对应用的表现感到满意。 基本的思路就是使用Streamlit作为你理解代码、调试代码、完善代码 并最终分享成果的地方
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。