要设置子图柱状图柱子之间的间距,可以使用bar函数的width参数来控制。width参数表示每个柱子的宽度,可以设置为一个小于1的值,表示柱子之间的间距。

以下是一个示例代码,展示如何设置子图柱状图柱子之间的间距:

import matplotlib.pyplot as plt
import numpy as np

# 创建数据
x = np.array([1, 2, 3])
y1 = np.array([2, 4, 6])
y2 = np.array([1, 3, 5])

# 创建子图
fig, ax = plt.subplots()

# 设置柱子之间的间距
width = 0.3

# 绘制第一个柱状图
ax.bar(x - width/2, y1, width=width, label='y1')

# 绘制第二个柱状图
ax.bar(x + width/2, y2, width=width, label='y2')

# 设置x轴标签和标题
ax.set_xticks(x)
ax.set_xticklabels(['A', 'B', 'C'])
ax.set_xlabel('X')
ax.set_ylabel('Y')

# 添加图例
ax.legend()

# 显示图形
plt.show()

运行上述代码,将会绘制出两个柱状图,柱子之间的间距由width参数控制

python设置子图柱状图柱子间距

原文地址: https://www.cveoy.top/t/topic/h2ET 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录