是否可以将条形图的颜色保存在变量中,以用于设置轴的刻度和标签颜色?我知道使用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文档或其他任何地方都没有找到实现此目的的方法。非常感谢您的帮助。
谢谢