使用Pandas创建水平条形图

  • Post category:Python

让我们来详细讲解使用Pandas创建水平条形图的完整攻略。在进行说明之前,我们首先介绍一下水平条形图的概念:水平条形图是一种展示数据的方式,数据通常放在y轴上,而类别或标签放在x轴上。它常常被用来展示不同类别或标签之间的数量或比例差异。

下面我们将具体介绍Pandas如何创建水平条形图。

1. 导入所需的库

首先,我们需要导入matplotlib和pandas这两个库:

import pandas as pd
import matplotlib.pyplot as plt

2. 准备数据

接下来,我们要准备一组数据用于绘制水平条形图。我们以销售额为例,创建一个dataframe:

data = pd.DataFrame({
    '销售额':[100,200,150,120,170],
    '店铺':['A','B','C','D','E']
})

3. 绘制水平条形图

现在,我们已经准备好绘制水平条形图了。我们可以使用plot.barh()方法绘制水平条形图,代码如下:

data.plot.barh(x='店铺', y='销售额')
plt.show()

我们可以看到,使用dataframe的plot.barh()方法很方便地绘制了一张水平条形图。其中,x参数指定了类别或标签所在的列名,y参数指定了数值所在的列名。

完整的代码如下:

import pandas as pd
import matplotlib.pyplot as plt

data = pd.DataFrame({
    '销售额':[100,200,150,120,170],
    '店铺':['A','B','C','D','E']
})

data.plot.barh(x='店铺', y='销售额')
plt.show()

以上就是使用Pandas创建水平条形图的完整攻略,希望对你有所帮助。