如何在matplotlib中获取bar对象的颜色



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

bar = ax1.bar(np.delete(bin_edges, len(bin_edges)-1) + scalar * i, hist, width=scalar, align='center', label=key)

我尝试使用.color和.get_color((均无济于事。

color = bar.color

attributeError:'barcontainer'对象没有属性'颜色'

color = bar.get_color()

attributeError:'barcontainer'对象没有属性'get_color'

BarContainer是bars的一个。由于这些原则上可以具有不同的颜色,因此需要从单个条上获得这些颜色。

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

相关内容

最新更新