在Matplotlib中,要想在堆叠条形图中添加x轴限制,需要使用ax.set_xlim()函数。以下是一个示例代码:
import matplotlib.pyplot as plt
# 创建数据
labels = ['A', 'B', 'C', 'D']
men_means = [20, 35, 30, 35]
women_means = [25, 32, 34, 20]
# 绘制堆叠条形图
fig, ax = plt.subplots()
ax.bar(labels, men_means, label='Men')
ax.bar(labels, women_means, bottom=men_means, label='Women')
# 添加x轴限制
ax.set_xlim([-0.5, 3.5])
# 添加其他属性
ax.set_ylabel('Scores')
ax.set_title('Scores by group and gender')
ax.legend()
plt.show()
以上代码将创建一个堆叠条形图,然后使用ax.set_xlim()函数将x轴限制设置为[-0.5, 3.5]。如果需要更好地控制轴的范围和标签,可以考虑使用ax.set_xticks()和ax.set_xticklabels()函数。