Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
图形后面的黑色背景';s标签和记号,仅在保存图形后,而不是在Python交互视图中(与具有Jupyter功能的代码相比)?_Python_Matplotlib_Visual Studio Code_Jupyter Notebook_Jupyter - Fatal编程技术网

图形后面的黑色背景';s标签和记号,仅在保存图形后,而不是在Python交互视图中(与具有Jupyter功能的代码相比)?

图形后面的黑色背景';s标签和记号,仅在保存图形后,而不是在Python交互视图中(与具有Jupyter功能的代码相比)?,python,matplotlib,visual-studio-code,jupyter-notebook,jupyter,Python,Matplotlib,Visual Studio Code,Jupyter Notebook,Jupyter,我有一个奇怪的问题,如果我保存一个图形,它的标签和记号将有一个黑色背景,请参见以下示例: plt.savefig("asdsadsad.png") 我甚至没有在这里包含任何代码,因为这是在最简单的绘图上发生的,即使是我之前用另一台计算机编写的代码,从来没有出现过这个问题。我使用的是具有Jupyter功能的VS代码,图形在Python交互视图中看起来很正常,但保存时有黑色边框 您知道是什么导致了这个奇怪的问题吗?plt.savefig将覆盖您打印的设置。这就是为什么保存的图像可能与用Pytho

我有一个奇怪的问题,如果我保存一个图形,它的标签和记号将有一个黑色背景,请参见以下示例:

plt.savefig("asdsadsad.png")

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


您知道是什么导致了这个奇怪的问题吗?

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

plt.savefig('asdsadsad.png', facecolor='w')

rcParams

中,默认的
facecolor
可能被设置为黑色,“黑色”背景可能只是一个透明背景。通常它是用透明背景保存的,您的查看器可能会将其显示为黑色。编辑:Photoshop和其他设备也会将其显示为黑色,因此我认为它确实是黑色的。非常感谢,添加facecolor=“w”修复了此问题,很高兴知道plt.savefig会覆盖打印设置。黑色背景很有趣,因为我不知道facecolor参数,当然也没有在代码中使用它(只是再次检查,也没有rc参数),所以不应该有任何建议使用黑色背景。但这解决了它,再次感谢!