Python-从条形图保存颜色,类似于折线图的get_color()

时间:2018-08-14 18:12:57

标签: python matplotlib

是否可以将条形图的颜色保存在变量中,以用于设置轴的刻度和标签颜色?我知道使用get_color()进行线图绘制是可行的,但对于条形图则不起作用。

style_format='seaborn'
mpl.style.use(style_format)

fig, ax_1 = plt.subplots()
ax_2 = ax_1.twinx()
ax_2.grid(None)
plot_1, = ax_1.errorbar(df['date'].tolist(), ptt['avg'].tolist(), 
                         yerr=df['std'].tolist(), fmt='-o')
bar_1 = ax_2.bar(df['date'].tolist(), df['count'].tolist(), alpha=0.25)

plot_1_color = plot_1.get_color()
#this is where the code breaks. have tried get_facecolor() as well
bar_1_color = bar_1.get_color()

ax_1.yaxis.label.set_color(plot_1_color)
ax_2.yaxis.label.set_color(bar_1_color)

在matplotlib文档或其他任何地方都没有找到实现此目的的方法。非常感谢您的帮助。

谢谢

0 个答案:

没有答案