演示如何实现Matplotlib绘图并保存图像但不显示图形的方法

使用Python的Matplotlib的时候,很多任务是批处理的,

中间需要画图,并保存图像,可是不希望每次都把图形显示出来,

可以试一下下面的脚本testplot.py:

import numpy as np

import matplotlib
matplotlib.use('Agg')

from matplotlib.pyplot import plot,savefig

x=np.linspace(-4,4,30)
y=np.sin(x);

plot(x,y,'--*b')

savefig('D:/MyFig.jpg')


 

运行一下,发现没有,图形并没有在屏幕上显示,但是已保存到文件,关键是要设置'Agg'的属性!

 

你可能感兴趣的:(Python,matplotlib,图形,plot,import,python,脚本)