|
|
import numpy as np |
|
|
import pandas as pd |
|
|
import streamlit as st |
|
|
|
|
|
|
|
|
st.markdown('Streamlit Demo云申') |
|
|
|
|
|
|
|
|
st.title('一个傻瓜式构建可视化 web的 Python 神器 -- streamlit') |
|
|
|
|
|
|
|
|
st.header('1. 安装') |
|
|
|
|
|
st.text('和安装其他包一样,安装 streamlit 非常简单,一条命令即可') |
|
|
code1 = '''pip3 install streamlit''' |
|
|
st.code(code1, language='bash') |
|
|
|
|
|
|
|
|
st.header('2. 使用') |
|
|
|
|
|
|
|
|
st.subheader('2.1 生成 Markdown 文档') |
|
|
|
|
|
|
|
|
st.text('导入 streamlit 后,就可以直接使用 st.markdown() 初始化') |
|
|
|
|
|
|
|
|
code2 = '''import streamlit as st |
|
|
st.markdown('Streamlit Demo')''' |
|
|
st.code(code2, language='python') |
|
|
|
|
|
df = pd.DataFrame( |
|
|
np.random.randn(10, 5), |
|
|
columns=('第%d列' % (i + 1) for i in range(5)) |
|
|
) |
|
|
|
|
|
st.dataframe(df.style.highlight_max(axis=0)) |
|
|
|