我正在制作带有条形图的情节,包括双轴。
我希望刻度线与条形图的颜色完全相同,这意味着包括参数" 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'
答案 0 :(得分:2)
set_color
,如名称所示,仅设置颜色。要设置alpha级别,请使用set_alpha
:
for tl in ax1.get_yticklabels():
tl.set_color('magenta')
tl.set_alpha(0.4)