相关疑难解决方法(0)

调整文本背景透明度

我试图在matplotlib图上放一些带背景的文字,文字和背景都是透明的.以下代码

import numpy as np
import matplotlib.pyplot as plt
plt.figure()
ax = plt.subplot(111)
plt.plot(np.linspace(1,0,1000))
t = plt.text(0.03,.95,'text',transform=ax.transAxes,backgroundcolor='0.75',alpha=.5)
plt.show()
Run Code Online (Sandbox Code Playgroud)

使文本相对于文本的背景是半透明的,但背景相对于它在图中模糊的线条完全不透明.

t.figure.set_alpha(.5)
Run Code Online (Sandbox Code Playgroud)

t.figure.patch.set_alpha(.5)
Run Code Online (Sandbox Code Playgroud)

也不做伎俩.

python plot transparency text matplotlib

10
推荐指数
1
解决办法
1万
查看次数

标签 统计

matplotlib ×1

plot ×1

python ×1

text ×1

transparency ×1