图形标签和刻度后面的黑色背景,仅在保存图形后而不是在 Python 交互式视图中(具有 Jupyter 功能的 VS 代码)?

KMF*_*MFR 4 python matplotlib jupyter visual-studio-code jupyter-notebook

我有一个奇怪的问题,如果我保存一个图形,它的标签和刻度将具有黑色背景,请参见此示例:

plt.savefig("asdsadsad.png")
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

我什至没有在这里包含任何代码,因为这发生在最简单的绘图中,即使是我之前在另一台从未出现过此问题的计算机上编写的代码。我正在使用具有 Jupyter 功能的 VS Code,图形在 Python 交互视图中看起来很正常但保存时有黑色边框

任何想法可能导致这个奇怪的问题?

bus*_*ear 8

plt.savefig将覆盖您绘制的设置。这就是为什么保存的图像可能与您在 Python 中绘制的图像不同。要定义图形的背景颜色,您需要定义facecolor参数。

plt.savefig('asdsadsad.png', facecolor='w')
Run Code Online (Sandbox Code Playgroud)

您的默认值facecolor可能设置为黑色rcParams