Spaces:
Running
Running
Update ui/analytics_plot_generator.py
Browse files
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
|
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"), '
|
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"]
|