匹配绘图颜色与刻度颜色

时间:2014-11-27 09:41:43

标签: python matplotlib

我正在制作带有条形图的情节,包括双轴。

我希望刻度线与条形图的颜色完全相同,这意味着包括参数" alpha"。

但是我不能给他们这个参数。

任何解决方案?

这是一段相关的代码:

# Drawing the bar plot:

rects1 = ax1.bar(x_axis, y_values, bar_width, color='magenta', alpha = 0.4)

# Playing with color for the bars

ax1.set_ylabel('Charge value [nC]', color='magenta', alpha = 0.4)

# Get the ticks and copy color HERE DOES NOT WORK

for tl in ax1.get_yticklabels():
 tl.set_color(color='magenta', alpha = 0.4)

追溯:

tl.set_color(color='magenta', alpha = 0.4)
TypeError: set_color() got an unexpected keyword argument 'alpha'

1 个答案:

答案 0 :(得分:2)

set_color,如名称所示,仅设置颜色。要设置alpha级别,请使用set_alpha

for tl in ax1.get_yticklabels():
    tl.set_color('magenta')
    tl.set_alpha(0.4)