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
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)
|