当前位置:首页 > 行业动态 > 正文

python用matplotlib绘制柱状图

在Python中,我们可以使用matplotlib库来绘制柱状图,Matplotlib是一个用于创建静态、动态和交互式可视化的Python库,在本文中,我们将详细介绍如何使用matplotlib绘制柱状图。

我们需要安装matplotlib库,可以使用以下命令安装:

pip install matplotlib 

接下来,我们将通过以下几个步骤来学习如何使用matplotlib绘制柱状图:

1、导入所需库

2、准备数据

3、创建画布和子图

4、绘制柱状图

5、设置图表标题、坐标轴标签等

6、显示图表

1. 导入所需库

在开始绘制柱状图之前,我们需要导入所需的库,这里我们需要导入matplotlib的pyplot模块和numpy库。

import matplotlib.pyplot as plt
import numpy as np 

2. 准备数据

在绘制柱状图之前,我们需要准备一些数据,这里我们创建了两组数据,分别表示两个类别的数值。

categories = ['A', 'B', 'C', 'D', 'E']
values1 = [23, 45, 56, 78, 213]
values2 = [42, 35, 67, 98, 123] 

3. 创建画布和子图

接下来,我们需要创建一个画布,并在画布上创建一个子图,这里我们使用plt.subplots()函数创建一个画布和子图。

fig, ax = plt.subplots() 

4. 绘制柱状图

现在我们可以开始绘制柱状图了,我们使用ax.bar()函数分别绘制两组数据的柱状图。

ax.bar(categories, values1, label='Group 1')
ax.bar(categories, values2, label='Group 2') 

5. 设置图表标题、坐标轴标签等

为了让图表更加清晰易懂,我们需要设置图表的标题、坐标轴标签等。

ax.set_title('柱状图示例')
ax.set_xlabel('类别')
ax.set_ylabel('数值')
ax.legend() 

6. 显示图表

我们使用plt.show()函数显示图表。

plt.show() 

将以上代码整合到一起,我们得到以下完整的代码:

import matplotlib.pyplot as plt
import numpy as np
categories = ['A', 'B', 'C', 'D', 'E']
values1 = [23, 45, 56, 78, 213]
values2 = [42, 35, 67, 98, 123]
fig, ax = plt.subplots()
ax.bar(categories, values1, label='Group 1')
ax.bar(categories, values2, label='Group 2')
ax.set_title('柱状图示例')
ax.set_xlabel('类别')
ax.set_ylabel('数值')
ax.legend()
plt.show() 

运行以上代码,我们可以得到一个包含两组数据的柱状图,通过本文的学习,你已经掌握了如何使用matplotlib绘制柱状图,希望对你有所帮助!

0