2024-05-16 21:00:28 发布
网友
我想根据第三列的groupby绘制时间序列的两列。它或多或少是按预期工作的,但我无法判断输出中绘制的是哪个子组,因为它不包括在图例中或输出的图形中的任何其他位置。你知道吗
有没有办法在输出的图形中包含子组名称?你知道吗
以下是我在数据帧上的尝试:
dataframe
awareness.groupby('campaign_name')['sum_purchases_value','sum_ad_spend'].plot(figsize=(20,8), legend=True);
试试这个:
grouped = awareness.groupby('campaign_name') titles = [name for name,data in grouped] plots = grouped['sum_purchases_value', 'sum_ad_spend'].plot(figsize=(20,8), legend=True) for plot, label in zip(plots, titles): plot.set(title = label)
pandas plot函数返回一系列matplotlib子图对象,因此使用for循环可以自定义任意对象(x标签、y标签、字体大小等)
试试这个:
pandas plot函数返回一系列matplotlib子图对象,因此使用for循环可以自定义任意对象(x标签、y标签、字体大小等)
相关问题 更多 >
编程相关推荐