📜  带有 x-ticks 的条形图 - Python (1)

📅  最后修改于: 2023-12-03 14:54:02.982000             🧑  作者: Mango

带有 x-ticks 的条形图 - Python

在Python中,使用matplotlib库可以轻松地绘制各种图表,包括条形图。条形图是一种常用的数据可视化方式,可以清晰地展示不同数据的差异和变化规律。在本文中,我们将介绍如何绘制带有x-ticks的条形图。

准备工作

在绘制条形图之前,需要先导入matplotlib库和numpy库(用于生成随机数据)。可以使用以下代码导入:

import matplotlib.pyplot as plt
import numpy as np
绘制基本条形图

我们从绘制基本的条形图开始。首先生成一些随机数据:

data = np.random.randint(0, 10, 5)

然后,使用以下代码绘制条形图:

plt.bar(range(5), data)
plt.show()

运行结果如下:

basic-bar-chart

在这个例子中,我们创建了一个包含5个随机数字的数组,并使用plt.bar()函数绘制条形图。plt.bar()函数的第一个参数是每个条形的x位置,第二个参数是每个条形的高度。

添加 x-ticks

要添加x-ticks,我们需要在plt.bar()之后使用plt.xticks()函数。在这个例子中,我们将轴的标记设置为0、1、2、3和4:

plt.bar(range(5), data)
plt.xticks(range(5), ['A', 'B', 'C', 'D', 'E'])
plt.show()

运行结果如下:

bar-chart-with-x-ticks

在这个例子中,我们使用plt.xticks()函数为每个刻度设置标签。第一个参数是刻度的位置,第二个参数是标签的列表。

完整代码
import matplotlib.pyplot as plt
import numpy as np

# 生成随机数据
data = np.random.randint(0, 10, 5)

# 绘制条形图
plt.bar(range(5), data)

# 添加 x-ticks
plt.xticks(range(5), ['A', 'B', 'C', 'D', 'E'])

# 展示图表
plt.show()

这是完整的Python代码,可以直接运行并生成带有x-ticks的条形图。