В следующем примере кода создается простой график, затем сохраняется его в "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')