import matplotlib.pyplot as plt import seaborn as sns def plot_engagement_heatmap(engagement_by_hour): """Plot engagement heatmap by time of day.""" plt.figure(figsize=(10, 6)) sns.heatmap(engagement_by_hour.pivot_table(index='hour', values='engagement_rate'), annot=True, cmap='YlGnBu') plt.title('Engagement Heatmap by Time of Day') plt.xlabel('Engagement Rate') plt.ylabel('Hour of Day') plt.show() def plot_engagement_over_time(engagement_summary): """Plot engagement rate over time.""" plt.figure(figsize=(10, 6)) plt.plot(engagement_summary['posting_time'], engagement_summary['engagement_rate']) plt.title('Engagement Rate Over Time') plt.xlabel('Time') plt.ylabel('Engagement Rate') plt.show()