Roberta2024 commited on
Commit
2d992de
·
verified ·
1 Parent(s): 688ffbc

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -14
app.py CHANGED
@@ -88,21 +88,22 @@ if st.button("爬取資料"):
88
  mime='text/csv'
89
  )
90
 
91
- # 添加繪製圖表的按鈕
92
- if st.button("繪製圖表"):
93
- # 準備數據
94
- all_data['床位別數'] = pd.to_numeric(all_data['床位別數'], errors='coerce')
95
- bed_counts = all_data.groupby(['醫院', '病床種類'])['床位別數'].sum().reset_index()
96
-
97
- # 繪製圓餅圖
98
- fig_pie = px.pie(bed_counts, values='床位別數', names='病床種類', title='各類型病床分佈',
99
- hover_data=['醫院'], labels={'床位別數':'床位數'})
100
- st.plotly_chart(fig_pie)
 
101
 
102
- # 繪製柱狀圖
103
- fig_bar = px.bar(bed_counts, x='醫院', y='床位別數', color='病床種類', title='醫院病床分佈',
104
- labels={'床位別數':'床位數'}, barmode='group')
105
- st.plotly_chart(fig_bar)
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("沒有成功爬取任何數據。")