improvement, not much

This commit is contained in:
2023-10-17 18:50:45 +03:00
parent dbdde37976
commit d8ddaf3c77

View File

@@ -1,5 +1,4 @@
import pandas as pd import pandas as pd
import plotly.express as px
import plotly.graph_objects as go import plotly.graph_objects as go
# Read the CSV file into a Pandas DataFrame # Read the CSV file into a Pandas DataFrame
@@ -12,12 +11,12 @@ columns_to_summarize = ["ancient", "old", "middle", "new", "late"]
# Group the data by the "place" column and calculate sums within each group # Group the data by the "place" column and calculate sums within each group
grouped = df.groupby("place")[columns_to_summarize].sum().reset_index() grouped = df.groupby("place")[columns_to_summarize].sum().reset_index()
# Create a bar chart using Plotly # Create a stacked bar chart using Plotly
fig = go.Figure() fig = go.Figure()
# Add a bar trace for each category # Add a bar trace for each category
for col in columns_to_summarize: for col in columns_to_summarize:
fig.add_trace(go.Bar(x=grouped["place"], y=grouped[col], name=col)) fig.add_trace(go.Bar(x=grouped["place"], y=grouped[col], name=col, text=grouped[col], textposition='auto'))
# Customize the layout # Customize the layout
fig.update_layout( fig.update_layout(
@@ -25,7 +24,7 @@ fig.update_layout(
xaxis_title="Place", xaxis_title="Place",
yaxis_title="Total Count", yaxis_title="Total Count",
xaxis=dict(categoryorder='total descending'), xaxis=dict(categoryorder='total descending'),
barmode='group' barmode='stack'
) )
# Enable selection by clicking # Enable selection by clicking