TroglodyteDerivations commited on
Commit
66f3da8
1 Parent(s): 4e565fb

Updated lines 263, 287-308 with: [notation] # Visualization only includes the (4,5) and (5,4) 6 x 6 Grid Map Positions | # Visualization leveraging intrinsic_analysis.csv includes the entire (6x6) Grid-World (Map Positions) # Load the CSV data df = pd.read_csv('intrinsic_analysis.csv') # Aggregate the data to count the number of visits to each State_2D visitation_counts = df['State_2D'].value_counts().reset_index() visitation_counts.columns = ['State_2D', 'Visitation_Count'] # Clean the State_2D column to remove any extra characters or spaces visitation_counts['State_2D'] = visitation_counts['State_2D'].str.replace(r'[^\d,]', '', regex=True) # Split the cleaned State_2D into separate columns visitation_counts[['x', 'y']] = visitation_counts['State_2D'].str.split(',', expand=True).astype(int) # Create the Plotly heatmap fig = px.density_heatmap(visitation_counts, x='x', y='y', z='Visitation_Count', title='Goal Position Visitation Counts Heatmap', labels={'x': 'X Coordinate', 'y': 'Y Coordinate', 'Visitation_Count': 'Visitation Count'}) # Display the heatmap using Streamlit st.title('Goal Position Visitation Counts Heatmap Visualization') st.plotly_chart(fig)

Browse files
Files changed (1) hide show
  1. app.py +25 -1
app.py CHANGED
@@ -260,6 +260,7 @@ fig = px.bar(visitation_counts, x='State_2D', y='Visitation_Count',
260
  st.title('Goal Position Visitation Counts Visualization')
261
  st.plotly_chart(fig)
262
 
 
263
  # Aggregate the data to count the number of visits to each State_2D
264
  visitation_counts = df['State_2D'].value_counts().reset_index()
265
  visitation_counts.columns = ['State_2D', 'Visitation_Count']
@@ -281,4 +282,27 @@ st.plotly_chart(fig)
281
 
282
  df = pd.read_csv('intrinsic_analysis.csv')
283
  st.write("Intrinsic Analysis DataFrame:")
284
- st.dataframe(df)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
260
  st.title('Goal Position Visitation Counts Visualization')
261
  st.plotly_chart(fig)
262
 
263
+ # Visualization only includes the (4,5) and (5,4) 6 x 6 Grid Map Positions
264
  # Aggregate the data to count the number of visits to each State_2D
265
  visitation_counts = df['State_2D'].value_counts().reset_index()
266
  visitation_counts.columns = ['State_2D', 'Visitation_Count']
 
282
 
283
  df = pd.read_csv('intrinsic_analysis.csv')
284
  st.write("Intrinsic Analysis DataFrame:")
285
+ st.dataframe(df)
286
+
287
+ # Visualization leveraging intrinsic_analysis.csv includes the entire (6x6) Grid-World (Map Positions)
288
+ # Load the CSV data
289
+ df = pd.read_csv('intrinsic_analysis.csv')
290
+
291
+ # Aggregate the data to count the number of visits to each State_2D
292
+ visitation_counts = df['State_2D'].value_counts().reset_index()
293
+ visitation_counts.columns = ['State_2D', 'Visitation_Count']
294
+
295
+ # Clean the State_2D column to remove any extra characters or spaces
296
+ visitation_counts['State_2D'] = visitation_counts['State_2D'].str.replace(r'[^\d,]', '', regex=True)
297
+
298
+ # Split the cleaned State_2D into separate columns
299
+ visitation_counts[['x', 'y']] = visitation_counts['State_2D'].str.split(',', expand=True).astype(int)
300
+
301
+ # Create the Plotly heatmap
302
+ fig = px.density_heatmap(visitation_counts, x='x', y='y', z='Visitation_Count',
303
+ title='Goal Position Visitation Counts Heatmap',
304
+ labels={'x': 'X Coordinate', 'y': 'Y Coordinate', 'Visitation_Count': 'Visitation Count'})
305
+
306
+ # Display the heatmap using Streamlit
307
+ st.title('Goal Position Visitation Counts Heatmap Visualization')
308
+ st.plotly_chart(fig)