Upload app.py
Browse files
app.py
ADDED
|
@@ -0,0 +1,37 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import numpy as np
|
| 2 |
+
import pandas as pd
|
| 3 |
+
import streamlit as st
|
| 4 |
+
|
| 5 |
+
# markdown
|
| 6 |
+
st.markdown('Streamlit Demo')
|
| 7 |
+
|
| 8 |
+
# 设置网页标题
|
| 9 |
+
st.title('一个傻瓜式构建可视化 web的 Python 神器 -- streamlit')
|
| 10 |
+
|
| 11 |
+
# 展示一级标题
|
| 12 |
+
st.header('1. 安装')
|
| 13 |
+
|
| 14 |
+
st.text('和安装其他包一样,安装 streamlit 非常简单,一条命令即可')
|
| 15 |
+
code1 = '''pip3 install streamlit'''
|
| 16 |
+
st.code(code1, language='bash')
|
| 17 |
+
|
| 18 |
+
# 展示一级标题
|
| 19 |
+
st.header('2. 使用')
|
| 20 |
+
|
| 21 |
+
# 展示二级标题
|
| 22 |
+
st.subheader('2.1 生成 Markdown 文档')
|
| 23 |
+
|
| 24 |
+
# 纯文本
|
| 25 |
+
st.text('导入 streamlit 后,就可以直接使用 st.markdown() 初始化')
|
| 26 |
+
|
| 27 |
+
# 展示代码,有高亮效果
|
| 28 |
+
code2 = '''import streamlit as st
|
| 29 |
+
st.markdown('Streamlit Demo')'''
|
| 30 |
+
st.code(code2, language='python')
|
| 31 |
+
|
| 32 |
+
df = pd.DataFrame(
|
| 33 |
+
np.random.randn(10, 5),
|
| 34 |
+
columns=('第%d列' % (i + 1) for i in range(5))
|
| 35 |
+
)
|
| 36 |
+
# st.table(df.style.highlight_max(axis=0))
|
| 37 |
+
st.dataframe(df.style.highlight_max(axis=0))
|