如何更改图例标签的Alpha值?

时间:2019-05-02 14:47:16

标签: matplotlib

我想在Matplotlib上更改图例标签的字母。

我试图获得传奇人物标签的艺术家并设置Alpha。

lh = ax.get_legend_handles_labels()

for label in lh[1]:    
    label.set_alpha(0.6)

我希望标签的Alpha值发生变化,但是它不起作用。它不获取标签艺术家,仅获取字符串: AttributeError:“ str”对象没有属性“ set_alpha”

1 个答案:

答案 0 :(得分:0)

浏览图例文本并为每个文本设置alpha。

import matplotlib.pyplot as plt

for i in range(4):
    plt.plot([0,1],[1,i], label=f"Label {i}")

leg = plt.legend()

for t in leg.texts:
    t.set_alpha(0.3)

plt.show()

enter image description here