Python 如何在Matplotlib中获取条形图对象的颜色

Python 如何在Matplotlib中获取条形图对象的颜色,python,matplotlib,Python,Matplotlib,我正在尝试创建一个条形图,然后将该图中的颜色稍后用于另一个图形 bar=ax1.bar(np.delete(bin_边,len(bin_边)-1)+标量*i,hist,width=scalar,align='center',label=key) 我试过使用.color和.get_color()都没有用 color=bar.color AttributeError:“BarContainer”对象没有属性“color” color=bar.get\u color() AttributeErr

我正在尝试创建一个条形图,然后将该图中的颜色稍后用于另一个图形

bar=ax1.bar(np.delete(bin_边,len(bin_边)-1)+标量*i,hist,width=scalar,align='center',label=key)
我试过使用.color和.get_color()都没有用

color=bar.color
AttributeError:“BarContainer”对象没有属性“color”

color=bar.get\u color()

AttributeError:“BarContainer”对象没有属性“get_color”

BarContainer是一个条的iterable。由于这些原则上可以有所有不同的颜色,因此需要从各个条中获取这些颜色

for bar in barcontainer:
    print(bar.get_facecolor())

方括号可以用来索引BarContainer吗?e、 g条[0]。获取面颜色()是。。。你可以。