下面是一本关于Matplotlib的教科书中的例子。以下代码在通过命令行Python运行时会保存一个图形,但在通过Jupyter运行时会存储一个空图像。为什么会发生这种情况?
%matplotlib inline
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 10, 100)
fig = plt.figure()
plt.plot(x, np.sin(x), '-')
plt.plot(x, np.cos(x), '--')
fig.savefig('image.png')
我尝试在Jupyter中运行相同的代码,但没有第一行:
#%matplotlib inline
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 10, 100)
fig = plt.figure()
plt.plot(x, np.sin(x), '-')
plt.plot(x, np.cos(x), '--')
fig.savefig(r'C:Usersnew_folderimage.png')
请确保为输出图像指定了正确的路径。这种方式对我来说很好,我得到了.png图像