gpt4 book ai didi

python - 在 matplotlib 中设置图像后面的背景颜色

转载 作者:太空宇宙 更新时间:2023-11-03 14:05:48 29 4
gpt4 key购买 nike

我正在尝试在 Python 中使用 Matplotlib 来显示图像并在图像上的不同点显示文本。我想让图像部分透明,以增加文本的可见性。

但是,我希望图像后面的背景颜色为白色而不是灰色,但我不知道如何让这种变化生效。这就是我所在的位置。

img = plt.imread("counties.png")
fig, ax = plt.subplots()
plt.axis('off')
plt.text(.6, .68,'matplotlib', ha='center', va='center',
transform=ax.transAxes, color=(0,.16,.48), fontname='Kanit Light')
plt.text(.5, .5,'test', ha='center', va='center', transform=ax.transAxes,
color=(0,.16,.48))
ax.imshow(img, alpha=0.05)
plt.show()

最佳答案

要设置图形的面部颜色(或背景颜色),请使用此函数:

fig.patch.set_facecolor('grey')

或者以另一种方式调用:

plt.rcParams['figure.facecolor'] = 'grey'

结果如下: enter image description here

但是,如果没有您的图片,结果是不完整的。但是,如果您要保存图形,请使用如下命令:plt.savefig('counties2.png', facecolor = fig.get_facecolor(), transparent = True)

关于python - 在 matplotlib 中设置图像后面的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43577608/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com