Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -88,21 +88,22 @@ if st.button("爬取資料"):
|
|
88 |
mime='text/csv'
|
89 |
)
|
90 |
|
91 |
-
#
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
|
|
101 |
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
|
107 |
else:
|
108 |
st.error("沒有成功爬取任何數據。")
|
|
|
88 |
mime='text/csv'
|
89 |
)
|
90 |
|
91 |
+
# 自動繪製圖表
|
92 |
+
st.write("正在繪製圖表...")
|
93 |
+
|
94 |
+
# 準備數據
|
95 |
+
all_data['床位別數'] = pd.to_numeric(all_data['床位別數'], errors='coerce')
|
96 |
+
bed_counts = all_data.groupby(['醫院', '病床種類'])['床位別數'].sum().reset_index()
|
97 |
+
|
98 |
+
# 繪製圓餅圖
|
99 |
+
fig_pie = px.pie(bed_counts, values='床位別數', names='病床種類', title='各類型病床分佈',
|
100 |
+
hover_data=['醫院'], labels={'床位別數':'床位數'})
|
101 |
+
st.plotly_chart(fig_pie)
|
102 |
|
103 |
+
# 繪製柱狀圖
|
104 |
+
fig_bar = px.bar(bed_counts, x='醫院', y='床位別數', color='病床種類', title='醫院病床分佈',
|
105 |
+
labels={'床位別數':'床位數'}, barmode='group')
|
106 |
+
st.plotly_chart(fig_bar)
|
107 |
|
108 |
else:
|
109 |
st.error("沒有成功爬取任何數據。")
|