11 柱状图的基本用法

在上篇教程中,我们介绍了如何使用 Matplotlib 绘制散点图,并且展示了如何自定义点的样式。本篇教程将聚焦于柱状图,让我们了解如何绘制基本的柱状图

柱状图是用来展示数据分布的一个非常有效的方式,它通过条形的高低来表示不同类别的数据值。接下来,我们将逐步学习如何使用 Matplotlib 绘制基本的柱状图。

准备工作

首先,请确保你已经安装了Matplotlib库。如果还没有安装,可以通过以下命令进行安装:

1
pip install matplotlib

接下来,我们导入必要的库:

1
2
import matplotlib.pyplot as plt
import numpy as np

基本柱状图的绘制

数据准备

在绘制柱状图之前,我们需要准备一些数据。我们将使用一个简单的例子,假设我们想展示不同水果的销量。以下是我们的数据:

  • 水果: 苹果、香蕉、橙子、葡萄
  • 销量: 30、20、15、25
1
2
3
# 数据准备
fruits = ['苹果', '香蕉', '橙子', '葡萄']
sales = [30, 20, 15, 25]

绘制柱状图

使用 Matplotlib 的 bar 函数,我们可以轻松地绘制柱状图。以下是绘制基本柱状图的完整代码:

1
2
3
4
5
6
7
8
9
10
# 绘制柱状图
plt.bar(fruits, sales, color='skyblue')

# 添加标题和标签
plt.title('水果销量柱状图')
plt.xlabel('水果')
plt.ylabel('销量')

# 显示图形
plt.show()

代码解读

  1. 数据准备: 我们定义了一个水果列表 fruits 和它们对应的销量列表 sales
  2. 绘图: 使用 plt.bar() 方法绘制柱状图。该方法的第一个参数是 X 轴(这里是水果),第二个参数是 Y 轴(销量),并且我们为柱子指定了颜色 skyblue
  3. 添加标题和标签: 使用 plt.title()plt.xlabel()plt.ylabel() 为图形增加标题和坐标轴标签。
  4. 显示图形: 最后,我们调用 plt.show() 来展示图形。

示例输出

运行上述代码,你应该能看到如下图形:

水果销量柱状图 (请替换为实际的图像链接)

自定义柱状图样式

Matplotlib 允许我们进行各种样式的自定义。例如,我们可以调整柱子之间的间距,加粗柱子,甚至改变柱子的颜色。以下是一个带有自定义样式的柱状图示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
# 自定义柱状图
plt.bar(fruits, sales, color=['red', 'yellow', 'orange', 'purple'], width=0.4)

# 添加标题和标签
plt.title('自定义水果销量柱状图')
plt.xlabel('水果')
plt.ylabel('销量')

# 添加网格线
plt.grid(axis='y', linestyle='--', alpha=0.7)

# 显示图形
plt.show()

代码解读

  • color 参数可以接受不同颜色列表,为每个柱子指定不同的颜色。
  • width 参数用于设置柱子的宽度。
  • 使用 plt.grid() 增加网格线,使图形更加易读。

总结

到此,我们已经学习了如何使用 Matplotlib 绘制基本的柱状图,并且了解了如何进行简单的自定义。在接下来的链接中,我们将进一步探讨堆叠柱状图的绘制方法,这将帮助我们展示更多维度的数据。通过掌握这些基本的绘图技能,你将能够创建出更为丰富的可视化效果。

下一篇教程将带你探索如何绘制堆叠柱状图。敬请期待!

11 柱状图的基本用法

https://zglg.work/matplotlib-zero/11/

作者

IT教程网(郭震)

发布于

2024-08-10

更新于

2024-08-10

许可协议

分享转发

交流

更多教程加公众号

更多教程加公众号

加入星球获取PDF

加入星球获取PDF

打卡评论