【发布时间】:2020-01-29 11:33:12
【问题描述】:
【问题讨论】:
标签: python matplotlib plot bar-chart
【问题讨论】:
标签: python matplotlib plot bar-chart
在脚本的 value_counts 部分之后添加一个 sort_index()。这应该在绘制数据之前按出生年份对数据进行排序。
应该是这样的。
df['birth_year'].value_counts().sort_index().plot(kind='bar') ......
【讨论】:
问题是 value_counts 返回一个按值排序的序列。
@jawsem 的解决方案是按索引,作为替代解决方案,您还可以分组和计数行:
df.groupby('birth_year').size().plot(kind='bar') ......
【讨论】: