-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.py
82 lines (66 loc) · 1.85 KB
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
import streamlit as st
import numpy as np
import pandas as pd
from PIL import Image
import time
np.random.seed(seed=1)
df = pd.DataFrame(
np.random.rand(20, 3),
columns=['A', 'B', 'C']
)
df_map = pd.DataFrame(
np.random.rand(100, 2)/[50, 50] + [35.69, 139.70],
columns=['lat', 'lon']
)
st.title('Streamlit入門')
st.write('プログレスバーの表示')
'Start!'
latest_iteration = st.empty()
bar = st.progress(0)
for i in range(100):
latest_iteration.text(f'Iteration {i+1}')
bar.progress(i + 1)
time.sleep(0.01)
left_column, right_column = st.columns(2)
button = left_column.button('右カラムに文字を表示')
if button:
right_column.write('こんにちは')
expander = st.expander('問い合わせ1')
expander.write('問い合わせ1の回答')
expander = st.expander('問い合わせ2')
expander.write('問い合わせ2の回答')
expander = st.expander('問い合わせ3')
expander.write('問い合わせ3の回答')
text = st.text_input('あなたの趣味を教えて下さい。')
condition = st.slider('VAS(痛みの評価):', 0, 100, 0)
'あなたの趣味:', text
'VASの結果:', condition
# # selectBox
# option = st.selectbox(
# 'あなたが好きな数字を教えて下さい。',
# list(range(1,11))
# )
# 'あなたの好きな数字は、', option, 'です。'
# 画像の表示
if st.checkbox('Show Image'):
img = Image.open('cat.jpg')
st.image(img, caption='マヌルネコ', use_column_width=True)
# st.write(df)
# 動的なテーブル
# st.dataframe(df.style.highlight_max(axis=0), width=400, height=400)
# 静的なテーブル
# st.table(df.style.highlight_max(axis=0))
# マジックコマンド
"""
### 使用するライブラリ
```python
import streamlit as st
import numpy as np
import pandas as pd
```
"""
# 図
st.line_chart(df)
st.area_chart(df)
# 地図
# st.map(df_map)