0

下面的代码在使用 .savefig() 和 .show() 时应该显示相同的图像(绿色背景),但 savefig 图像是空白的。我知道 .show() 会清除数字,但我在 .savefig() 之后调用它,所以这里不是这种情况。plt.savefig() 和 fig.savefig() 都产生相同的空白图像。

代码(我使用的是 Python 3.6.8):

from matplotlib import pyplot as plt

def test(dpi=100):
    fig = plt.figure(figsize=(12.8, 7.2), dpi=dpi)
    fig.patch.set_facecolor('#a8bc95')
    plt.savefig("test.png")
    plt.show()

test()

。节目()

.savefig()

4

1 回答 1

0

更新 matplotlib 版本解决了这个问题。

于 2020-12-27T15:56:26.520 回答