背景
性能测试和授权软件每周周会前都需要手工统计数据到excel文档形成周报,人工统计费时费力,excel文档也不美观。所以萌生了用数据可视化展示周报的想法。
由于不太懂web开发(html css这些),网上浏览了一番,发现已经有大佬基于Python做了一个streamlit框架,很方便的用来生成这种数据可视化的web页面。
少废话先看东西
streamlit简单入门
安装streamlit模块:
pip install streamlit
验证:在终端(pycharm的terminal)输入:streamlit hello 然后回车
执行后会自动打开一个网页,上面有一些简单的示例:
示例可看可不看,主要是看官网文档:Streamlit documentation
然后可以自己尝试,新建一个py文件,输入以下代码保存为test_demo.py:
import streamlit as st
st.header("这是标题")
st.subheader("这是副标题")
然后,在终端输入 streamlit run test_demo.py,就会自动打开以下页面
然后,脚本改了之后,直接刷新页面,就会更新,不需要重新run,