GuglielmoTor commited on
Commit
a61d521
·
verified ·
1 Parent(s): c8187fc

Update ui/analytics_plot_generator.py

Browse files
Files changed (1) hide show
  1. ui/analytics_plot_generator.py +4 -2
ui/analytics_plot_generator.py CHANGED
@@ -290,7 +290,7 @@ def _parse_eb_label(label_data):
290
  return [] if pd.isna(label_data) else [str(label_data)]
291
 
292
  def generate_content_topic_breakdown_plot(df, topics_col='li_eb_labels', **kwargs):
293
- title = "Content by Topics (Top 15)"
294
  if df is None or df.empty or topics_col not in df.columns:
295
  return create_placeholder_plot(title=title, message="No data available.")
296
 
@@ -377,10 +377,12 @@ def update_analytics_plots_figures(token_state_value, date_filter_option, custom
377
  "content_topic_breakdown_cs": lambda: generate_content_topic_breakdown_plot(filtered_merged_posts_df, topics_col=token_state_value.get("config_eb_labels_col", "li_eb_labels")),
378
 
379
  # Analisi Menzioni (Dettaglio)
380
- "mention_analysis_volume": lambda: generate_generic_time_series_plot(filtered_mentions_df, token_state_value.get("config_date_col_mentions", "date"), 'mention_id', 'Mentions Volume', 'Number of Mentions', color='#818CF8'),
381
  "mention_analysis_sentiment": lambda: generate_generic_pie_chart(filtered_mentions_df['sentiment_label'].value_counts().dropna(), "Mention Sentiment Breakdown")
382
  }
383
 
 
 
384
  plot_figs = []
385
  for config in current_plot_configs:
386
  plot_id = config["id"]
 
290
  return [] if pd.isna(label_data) else [str(label_data)]
291
 
292
  def generate_content_topic_breakdown_plot(df, topics_col='li_eb_labels', **kwargs):
293
+ title = "Content by Topics"
294
  if df is None or df.empty or topics_col not in df.columns:
295
  return create_placeholder_plot(title=title, message="No data available.")
296
 
 
377
  "content_topic_breakdown_cs": lambda: generate_content_topic_breakdown_plot(filtered_merged_posts_df, topics_col=token_state_value.get("config_eb_labels_col", "li_eb_labels")),
378
 
379
  # Analisi Menzioni (Dettaglio)
380
+ "mention_analysis_volume": lambda: generate_generic_time_series_plot(filtered_mentions_df, token_state_value.get("config_date_col_mentions", "date"), 'id', 'Mentions Volume', 'Number of Mentions', color='#818CF8'),
381
  "mention_analysis_sentiment": lambda: generate_generic_pie_chart(filtered_mentions_df['sentiment_label'].value_counts().dropna(), "Mention Sentiment Breakdown")
382
  }
383
 
384
+ logging.info(f"colonne posts df {filtered_merged_posts_df.columns}")
385
+ logging.info(f"colonne mentions df {filtered_mentions_df.columns}")
386
  plot_figs = []
387
  for config in current_plot_configs:
388
  plot_id = config["id"]