在Python中,你可以使用matplotlib
库来创建水平条形图,并固定条形图之间的距离
import matplotlib.pyplot as plt
import numpy as np
# 数据
categories = ['A', 'B', 'C', 'D']
values = [10, 20, 30, 40]
# 创建一个条形图的位置数组,固定条形图之间的距离
bar_positions = np.arange(len(categories))
# 创建水平条形图
plt.barh(bar_positions, values, align='center')
# 设置y轴刻度标签
plt.yticks(bar_positions, categories)
# 添加标题和轴标签
plt.title('水平条形图')
plt.xlabel('值')
plt.ylabel('类别')
# 显示图形
plt.show()
在这个例子中,我们首先导入了matplotlib.pyplot
库,并创建了一个包含类别和值的列表。然后,我们使用numpy
库创建了一个条形图的位置数组bar_positions
,该数组包含了固定距离的条形图位置。
接下来,我们使用plt.barh()
函数创建了一个水平条形图,并通过设置align='center'
参数来使条形图在其位置上居中对齐。然后,我们设置了y轴刻度标签,并添加了标题和轴标签。
最后,我们使用plt.show()
函数显示图形。这将创建一个水平条形图,其中条形图之间的距离是固定的。
领取专属 10元无门槛券
手把手带您无忧上云