基于Streamlit制作的时间序列数据分析APP
1.为什么要使用Streamlit( 官网介绍链接 )
在数据科学领域,一方面,当我们在学习或者实践机器学习算法的时候,需要进行一些参数调整;另一方面,我们也希望将最后的成果通过一种友好的可视化效果呈现出来。
虽然可以通过Django、Flask等技术构建Web App,但是它们对于非专业的编程者来说,初学是困难的。
Streamlit是一种快速搭建数据可视化APP的技术 。它上手简单,并且能够提供一些操作简单的交互式控件。
2.Streamlit使用简介( [ 官网使用教程
](https://docs.streamlit.io/en/stable/index.html) )
2.1 安装和使用
安装 :pip install streamlit
import streamlit as st
Step 1 :新建一个app.py文件
Step 2 :写下一段代码
Step 3 :在终端输入命令:streamlit run app.py
Step 4 :然后会在我们的默认浏览器中自动打开一个网址,呈现刚刚编程的内容
2.2 常用API介绍( 官方API参考文档
)
官网上有详细的介绍,在这里仅简单列举一些。
2.2.1 文本显示命令
st.text('Fixed width text')
st.markdown('_Markdown_')
st.latex(r''' e^{i\pi} + 1 = 0 ''')
st.write('Most objects')
st.write(['st', 'is <', 3])
st.title('My title')
st.header('My header')
st.subheader('My sub')
st.code('for i in range(8): foo()')
* optional kwarg unsafe_allow_html = True
2.2.2 数据显示命令
st.dataframe(my_dataframe)
st.table(data.iloc[0:10])
st.json({'foo&