gpt4 book ai didi

python - 如何从具有透明背景的 matplotlib 导出绘图?

转载 作者:IT老高 更新时间:2023-10-28 21:11:05 30 4
gpt4 key购买 nike

我正在使用 matplotlib 制作一些图表,不幸的是我无法在没有白色背景的情况下导出它们。

sample plot with solid white background

换句话说,当我导出这样的图并将其放置在另一个图像的顶部时,白色背景会隐藏它背后的东西,而不是让它显示出来。如何改为导出具有透明背景的绘图?

最佳答案

使用 matplotlib savefig 函数和关键字参数 transparent=True 将图像保存为 png 文件。

In [30]: x = np.linspace(0,6,31)

In [31]: y = np.exp(-0.5*x) * np.sin(x)

In [32]: plot(x, y, 'bo-')
Out[32]: [<matplotlib.lines.Line2D at 0x3f29750>]

In [33]: savefig('demo.png', transparent=True)

结果: demo.png

当然,该图并没有展示透明度。这是使用 ImageMagick display 命令显示的 PNG 文件的屏幕截图。棋盘图案是通过 PNG 文件的透明部分可见的背景。

display screenshot

关于python - 如何从具有透明背景的 matplotlib 导出绘图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15857647/

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