Annikaijak commited on
Commit
864fd4c
·
verified ·
1 Parent(s): 9bf01a0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +45 -1
app.py CHANGED
@@ -235,4 +235,48 @@ with tab2:
235
  st.cache_data.clear()
236
  # Immediately rerun the application
237
  st.experimental_rerun()
238
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
235
  st.cache_data.clear()
236
  # Immediately rerun the application
237
  st.experimental_rerun()
238
+
239
+ # Creating plot for latest magnetic field data for bikelane
240
+ # Filtering bikelane_new for specific time
241
+ bikelane_mag_specific_time_range = bikelane_new[(bikelane_new['time'] >= yesterday) & (bikelane_new['time'] <= now)]
242
+
243
+ # Defining magnetic field data to normalise
244
+ bikelane_mag_to_normalize = bikelane_mag_specific_time_range[['x', 'y', 'z']]
245
+
246
+ # Applying StandardScaler
247
+ normalized_bikelane_mag = scaler.fit_transform(bikelane_mag_to_normalize)
248
+
249
+ # Adding normalized data back to the DataFrame
250
+ bikelane_mag_specific_time_range[['x', 'y', 'z']] = normalized_bikelane_mag
251
+
252
+ # Streamlit plotting
253
+ st.subheader('Normalized values of magnetic field data from yesterday to today')
254
+
255
+ # Converting the time column to string for better readability in Streamlit plots
256
+ bikelane_mag_specific_time_range['time'] = bikelane_mag_specific_time_range['time'].astype(str)
257
+
258
+ # Plotting using Streamlit's line chart
259
+ st.line_chart(bikelane_mag_specific_time_range.set_index('time')[['x', 'y', 'z']])
260
+
261
+
262
+ # Creating plot for latest radar data for bikelane
263
+ # Filtering bikelane_new for specific time
264
+ bikelane_rad_specific_time_range = bikelane_new[(bikelane_new['time'] >= yesterday) & (bikelane_new['time'] <= now)]
265
+
266
+ # Defining magnetic field data to normalise
267
+ bikelane_rad_to_normalize = bikelane_rad_specific_time_range[['radar_0', 'radar_1', 'radar_2', 'radar_3', 'radar_4', 'radar_5', 'radar_6', 'radar_7']]
268
+
269
+ # Applying StandardScaler
270
+ normalized_bikelane_rad = scaler.fit_transform(bikelane_rad_to_normalize)
271
+
272
+ # Adding normalized data back to the DataFrame
273
+ bikelane_rad_specific_time_range[['radar_0', 'radar_1', 'radar_2', 'radar_3', 'radar_4', 'radar_5', 'radar_6', 'radar_7']] = normalized_bikelane_rad
274
+
275
+ # Streamlit plotting
276
+ st.subheader('Normalized values of radar data from yesterday to today')
277
+
278
+ # Converting the time column to string for better readability in Streamlit plots
279
+ bikelane_rad_specific_time_range['time'] = bikelane_rad_specific_time_range['time'].astype(str)
280
+
281
+ # Plotting using Streamlit's line chart
282
+ st.line_chart(bikelane_rad_specific_time_range.set_index('time')[['radar_0', 'radar_1', 'radar_2', 'radar_3', 'radar_4', 'radar_5', 'radar_6', 'radar_7']])