介绍
streamlit是一个免费开源的python框架,可以帮助数据科学家快速的构建一个网站。详见streamlit官方文档。
安装
streamlit是个python包使用pip安装即可,一般还需要scipy可一起安装
pip install streamlit scipy
# 安装后运行命令,可看到官方示例
streamlit hello
使用
新建文件app.py
文件中输入
import streamlit as st
在命令行中运行命令
# 如果不想使用默认端口,就使用server.port参数,在后面加上指定端口号。
streamlit run app.py --server.port <端口号>
现在就能看到代码对应的网页了,勾选settings里的“run on save”就能保存代码后自动刷新页面了。
控件
可以把整个页面看作一个大画布,在代码中每新建一个控件都会在画布中,从上至下的放上一个控件,下面介绍几个常用控件。
write
万能打印方法,就如python中的print,js中的console.log,write会根据打印的变量自动选择合适的打印方式。
st.write('12**3**') # 等价于st.markdown('12**3**')
import pandas as pd
df = pd.DataFrame({
'first column': [1,2,3]