gpt4 book ai didi

Python Pandas - 不要按 y 轴值对条形图进行排序

转载 作者:太空宇宙 更新时间:2023-11-04 01:03:55 25 4
gpt4 key购买 nike

我是 Python 初学者。我有一个带有日期的系列和一些观察的计数,如下所示

Date      Count

2003 10

2005 50

2015 12

2004 12

2003 15

2008 10

2004 05

我想用条形图(x 轴为年份,y 轴为计数) 绘制图表以找出计数与年份的关系。我正在使用下面的代码

import pandas as pd

pd.value_counts(sfdf.Date_year).plot(kind='bar')

我正在获取根据计数自动排序的条形图。所以我无法清楚地看到这些年来计数是如何分布的。有什么方法可以停止对条形图上的数据进行计数排序,而是按 x 轴值(即年份)排序?

最佳答案

我知道这是一个老问题,但以防万一有人还在寻找另一个答案。

我通过添加 .sort_index(axis=0) 解决了这个问题

所以,而不是这个:

pd.value_counts(sfdf.Date_year).plot(kind='bar')

你可以这样写:

pd.value_counts(sfdf.Date_year).sort_index(axis=0).plot(kind='bar')

希望这对您有所帮助。

关于Python Pandas - 不要按 y 轴值对条形图进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31523050/

25 4 0
文章推荐: c - 为什么要投指针?
文章推荐: node.js - MongoDB 按日期聚合
文章推荐: c - 一个函数 "remember"怎么可能是它下次使用的结果?
文章推荐: node.js - 对象 # 没有方法 'on' ?