下面的示例代码生成一个简单的绘图,然后将其保存为‘ fig1.pdf’,然后显示它,再将其保存为‘ fig2.pdf’。第一个图像看起来和预期的一样,但是第二个图像是空白的(包含一个白色正方形)。这到底是怎么回事?线路 plt.show()
显然搞砸了一些事情,但我不能搞清楚是什么/怎么搞的!
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(-1, 1, 100)
y = x**2
plt.plot(x,y)
plt.savefig('fig1.pdf')
plt.show()
plt.savefig('fig2.pdf')