gpt4 book ai didi

python + matplotlib : how to make a bar diagram combining 1 bar and 2 bars?

转载 作者:太空宇宙 更新时间:2023-11-04 03:53:14 26 4
gpt4 key购买 nike

我正在寻找一个选项来创建组合了 1 个条形图(每个索引)和 2 个条形图的条形图。

像这样:

enter image description here

我可以假装制作一个 2 条形图,将 0 放入第一组条形图,然后手动绘制一个条形图……但是有更优雅的方法吗?

谢谢

最佳答案

您可以根据需要进行调整,但这里的关键是 plt.bar接受条宽度的第三个参数。我们可以使用它并缩放 x 坐标来创建您正在寻找的效果。

import numpy as np
import pylab as plt

bar_width = 0.3

plt.bar([0,],[3,],2*bar_width,color='k',alpha=.7)

X = np.array([1,2,3])
Y0 = [2,5,7]
Y1 = [5,3,1]

plt.bar(X,Y0,bar_width,color='b',alpha=.7)
plt.bar(X+bar_width,Y1,bar_width,color='r',alpha=.7)

plt.show()

enter image description here

关于 python + matplotlib : how to make a bar diagram combining 1 bar and 2 bars?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20151665/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com