今天我们用Streamlit
模块来制作一个数据面板,将数据更加直观地呈现给别人观看,整个页面大致如下图所示
制作工具栏
在页面的左侧是一个工具栏,工具栏中有多个按钮,分别是“About”、“Demo”、“App”以及"Contact"这几个,用来切换到不同的页面
这里主要是通过streamlit_option_menu
模块来实现的,我们来调用其中的option_menu
函数,我们需要明确里面的几个参数
menu_title
:工具栏的标题,必填options
: 规定要有哪几个选项栏,必填menu_icon
: 每一个选项卡的图标,非必填default_index
: 默认勾选的选项按钮,一般默认勾选的都是第一个选项按钮styles
: 每个选项按钮的样式
因此我们要制作的数据面板,工具栏部分的代码如下
with st.sidebar:
choose = option_menu("Main Menu", ["About", "Demo","App", "Contact"],
icons=['house', 'file-slides','app-indicator','person lines fill'],
menu_icon="list", default_index=0,
styles={
"container": {"padding": "5!important", "background-color": "#fafafa"},
"icon": {"color": "orange", "font-size": "25px"},
"nav-link": {"font-size": "16px", "text-align": "