Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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']])
|