Matplotlib 文本透明度

2024-04-05

我想知道是否可以更改 Matplotlib 中文本的透明度。set_alpha不起作用,在文档中我找不到任何相关内容。是否有任何解决方法?

我想将它连接到 pick_event。

EDIT:我实际上是想改变图例文本的透明度。虽然我试图解决这个问题set_alpha,我发现我正在尝试修改列表的透明度,因此我无法成功。综上所述,从答案中可以看出,透明度可以通过以下方式修改set_alpha


使用时可以设置alphaannotate将文本添加到您的图中。

Before:

import matplotlib.pyplot as plt

fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)

ax.annotate("TESTING", xy=(.5, .5), xytext=(.5, .5))

plt.show()

After:

import matplotlib.pyplot as plt

fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)

text = ax.annotate("TESTING", xy=(.5, .5), xytext=(.5, .5))

text.set_alpha(.4)

plt.show()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Matplotlib 文本透明度 的相关文章