什么样的图对总计数组数据(按月和年分组的数据)有帮助?

数据挖掘 回归 数据集 数据挖掘 可视化 绘图
2022-03-07 01:46:19

我有一个这样的组数据框:

group_by_region_year_month=train_data.groupby(['Region Name (GO)','Year','Month'],as_index=False)
    
    region_sum=group_by_region_year_month.agg({"AMV": "sum"})

AMV是我在回归中的目标变量(这是车辆总数)。

我有从 2000 年 3 月 17 日到 2017 年 10 月 11 日的每一天的数据。

我想显示每个地区每年和每月的计数变化。

我怎样才能最好地绘制它?

我尝试seaborn.FacetGrid以这种方式使用:

# g=sns.FacetGrid(row="Region Name (GO)", col="AMV", data=region_sum)

但这需要太多时间。

有没有更好的选择?

编辑 1

我试过这个:

sns.set(rc={'figure.figsize':(50,30)})

ax=sns.barplot(x='Region Name (GO)', y='AMV', hue='Year', data=train_data)
ax.set_xticklabels(ax.get_xticklabels(), rotation=90)

这给了我一个非常笨拙的情节: 车辆总数

我没有使用countplot,因为 countplot 会给我行数。但是,我想要一个组中所有值的总和。

我可以用更好的方式来表示它吗?

1个回答

如果您喜欢使用 Seaborn 来构建您的绘图,sns.countplot它可能最适合绘制您想要显示值计数差异的数据。

您可以在此处找到文档页面的链接,这可能有助于您以您想要的特定方式构建它。

例如,这是您建议的“多个”计数图的一个版本。(直接来自 Seaborn 文档页面)

在此处输入图像描述