awacke1 commited on
Commit
9eae4dc
·
1 Parent(s): 953c9a9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +113 -106
app.py CHANGED
@@ -101,121 +101,128 @@ hospital_list = [
101
  'state': 'OH',
102
  'latitude': 41.5047, 'longitude': -81.6218,
103
  'zip': '44195'
104
- },
105
- {
106
- 'bed_count': 1730,
107
- 'name': 'The Mount Sinai Hospital',
108
- 'city': 'New York',
109
- 'state': 'NY',
110
- 'latitude': 40.7909,
111
- 'longitude': -73.9524,
112
- 'zip': '10029'
113
- },
114
- {
115
- 'bed_count': 1729,
116
- 'name': 'Northwestern Memorial Hospital',
117
- 'city': 'Chicago',
118
- 'state': 'IL',
119
- 'latitude': 41.8953,
120
- 'longitude': -87.6251,
121
- 'zip': '60611'
122
- },
123
- {
124
- 'bed_count': 1660,
125
- 'name': 'Hospitals of the University of Pennsylvania-Penn Presbyterian',
126
- 'city': 'Philadelphia',
127
- 'state': 'PA',
128
- 'latitude': 39.9526,
129
- 'longitude': -75.1652,
130
- 'zip': '19104'
131
- },
132
- {
133
- 'bed_count': 1642,
134
- 'name': 'Johns Hopkins Hospital',
135
- 'city': 'Baltimore',
136
- 'state': 'MD',
137
- 'latitude': 39.2967,
138
- 'longitude': -76.5913,
139
- 'zip': '21287'
140
- },
141
- {
142
- 'bed_count': 1614,
143
- 'name': 'Cedars-Sinai Medical Center',
144
- 'city': 'Los Angeles',
145
- 'state': 'CA',
146
- 'latitude': 34.0762,
147
- 'longitude': -118.3882,
148
- 'zip': '90048'
149
- },
150
- {
151
- 'bed_count': 1577,
152
- 'name': 'Massachusetts General Hospital',
153
- 'city': 'Boston',
154
- 'state': 'MA',
155
- 'latitude': 42.3639,
156
- 'longitude': -71.0711,
157
- 'zip': '02114'
158
- },
159
- {
160
- 'bed_count': 1566,
161
- 'name': 'NYU Langone Hospitals',
162
- 'city': 'New York',
163
- 'state': 'NY',
164
- 'latitude': 40.7429,
165
- 'longitude': -73.9750,
166
- 'zip': '10016'
167
- },
168
- {
169
- 'bed_count': 1547,
170
- 'name': 'Mayo Clinic Hospital-Rochester',
171
- 'city': 'Rochester',
172
- 'state': 'MN',
173
- 'latitude': 44.0121,
174
- 'longitude': -92.4802,
175
- 'zip': '55902'
176
- },
177
- {
178
- 'bed_count': 1537,
179
- 'name': 'Stanford Health Care-Stanford Hospital',
180
- 'city': 'Stanford',
181
- 'state': 'CA',
182
- 'latitude': 37.4354,
183
- 'longitude': -122.1777,
184
- 'zip': '94305'
185
- }
186
  ]
187
-
 
 
 
 
188
  df = pd.DataFrame(hospital_list)
189
 
 
190
  layer = pdk.Layer(
191
- 'ScatterplotLayer',
192
- data=df,
193
- get_position='[longitude, latitude]',
194
- get_radius='bed_count/10',
195
- get_fill_color='[bed_count, 0, 255-bed_count]',
196
- get_line_color=[255, 255, 255],
197
- pickable=True
198
- )
199
 
 
200
  tooltip = {
201
  'html': '<b>{name}</b><br/>{bed_count} beds<br/>{city}, {state} {zip}',
202
  'style': {
203
- 'backgroundColor': 'white',
204
- 'color': 'black'
205
  }
206
  }
207
 
208
- st.pydeck_chart(pdk.Deck(
209
- map_style='mapbox://styles/mapbox/light-v9',
210
- initial_view_state=pdk.ViewState(
211
- latitude=37.0902,
212
- longitude=-95.7129,
213
- zoom=3,
214
- pitch=0
215
- ),
216
- layers=[layer],
217
- tooltip=tooltip
218
- ))
219
-
220
 
221
- #map.show()
 
 
101
  'state': 'OH',
102
  'latitude': 41.5047, 'longitude': -81.6218,
103
  'zip': '44195'
104
+ },
105
+ {
106
+ 'bed_count': 1730,
107
+ 'name': 'The Mount Sinai Hospital',
108
+ 'city': 'New York',
109
+ 'state': 'NY',
110
+ 'latitude': 40.7909,
111
+ 'longitude': -73.9524,
112
+ 'zip': '10029'
113
+ },
114
+ {
115
+ 'bed_count': 1729,
116
+ 'name': 'Northwestern Memorial Hospital',
117
+ 'city': 'Chicago',
118
+ 'state': 'IL',
119
+ 'latitude': 41.8953,
120
+ 'longitude': -87.6251,
121
+ 'zip': '60611'
122
+ },
123
+ {
124
+ 'bed_count': 1660,
125
+ 'name': 'Hospitals of the University of Pennsylvania-Penn Presbyterian',
126
+ 'city': 'Philadelphia',
127
+ 'state': 'PA',
128
+ 'latitude': 39.9526,
129
+ 'longitude': -75.1652,
130
+ 'zip': '19104'
131
+ },
132
+ {
133
+ 'bed_count': 1642,
134
+ 'name': 'Johns Hopkins Hospital',
135
+ 'city': 'Baltimore',
136
+ 'state': 'MD',
137
+ 'latitude': 39.2967,
138
+ 'longitude': -76.5913,
139
+ 'zip': '21287'
140
+ },
141
+ {
142
+ 'bed_count': 1614,
143
+ 'name': 'Cedars-Sinai Medical Center',
144
+ 'city': 'Los Angeles',
145
+ 'state': 'CA',
146
+ 'latitude': 34.0762,
147
+ 'longitude': -118.3882,
148
+ 'zip': '90048'
149
+ },
150
+ {
151
+ 'bed_count': 1577,
152
+ 'name': 'Massachusetts General Hospital',
153
+ 'city': 'Boston',
154
+ 'state': 'MA',
155
+ 'latitude': 42.3639,
156
+ 'longitude': -71.0711,
157
+ 'zip': '02114'
158
+ },
159
+ {
160
+ 'bed_count': 1566,
161
+ 'name': 'NYU Langone Hospitals',
162
+ 'city': 'New York',
163
+ 'state': 'NY',
164
+ 'latitude': 40.7429,
165
+ 'longitude': -73.9750,
166
+ 'zip': '10016'
167
+ },
168
+ {
169
+ 'bed_count': 1547,
170
+ 'name': 'Mayo Clinic Hospital-Rochester',
171
+ 'city': 'Rochester',
172
+ 'state': 'MN',
173
+ 'latitude': 44.0121,
174
+ 'longitude': -92.4802,
175
+ 'zip': '55902'
176
+ },
177
+ {
178
+ 'bed_count': 1537,
179
+ 'name': 'Stanford Health Care-Stanford Hospital',
180
+ 'city': 'Stanford',
181
+ 'state': 'CA',
182
+ 'latitude': 37.4354,
183
+ 'longitude': -122.1777,
184
+ 'zip': '94305'
185
+ }
186
  ]
187
+
188
+
189
+
190
+
191
+ # Create a pandas dataframe from the hospital list
192
  df = pd.DataFrame(hospital_list)
193
 
194
+ # Define the Pydeck layer
195
  layer = pdk.Layer(
196
+ 'ScatterplotLayer',
197
+ data=df,
198
+ get_position='[longitude, latitude]',
199
+ get_radius='bed_count/10',
200
+ get_fill_color='[bed_count, 0, 255-bed_count]',
201
+ get_line_color=[255, 255, 255],
202
+ pickable=True
203
+ )
204
 
205
+ # Define the tooltip
206
  tooltip = {
207
  'html': '<b>{name}</b><br/>{bed_count} beds<br/>{city}, {state} {zip}',
208
  'style': {
209
+ 'backgroundColor': 'white',
210
+ 'color': 'black'
211
  }
212
  }
213
 
214
+ # Define the Pydeck map
215
+ deck = pdk.Deck(
216
+ map_style='mapbox://styles/mapbox/light-v9',
217
+ initial_view_state=pdk.ViewState(
218
+ latitude=37.0902,
219
+ longitude=-95.7129,
220
+ zoom=3,
221
+ pitch=0
222
+ ),
223
+ layers=[layer],
224
+ tooltip=tooltip
225
+ )
226
 
227
+ # Render the map using st.pydeck_chart
228
+ st.pydeck_chart(deck)