plt.savefig在Python中生成空白图

时间:2017-08-09 07:43:23

标签: python matplotlib

我想将情节保存为png。以下代码生成一个空白数字:

import numpy as np
import matplotlib.pyplot as plt
x = np.linspace (0 , 10, 1000)
y = x**2
plt.plot(x, y)
plt.savefig('line_plot.png', dpi=100)

我正在使用Python 3.6和Anaconda以及Spyder 3.2.0。如何获得包含所需图表的png?

1 个答案:

答案 0 :(得分:5)

尝试直接使用Figure对象。

fig=plt.figure()
plt.plot(x,y)
fig.savefig('line_plot.png', dpi=100)

如果您对PNG感兴趣,请使用'.png'而不是'.jpg'。根据GUI工具包,您可能需要在最后一行之前添加fig.show()。