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

来源:互联网 发布:.net和java的语法区别 编辑:程序博客网 时间:2024/05/21 14:51
 

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

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

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

[python] view plain copy
  1. import numpy as np  
  2.   
  3. import matplotlib  
  4. matplotlib.use('Agg')  
  5.   
  6. from matplotlib.pyplot import plot,savefig  
  7.   
  8. x=np.linspace(-4,4,30)  
  9. y=np.sin(x);  
  10.   
  11. plot(x,y,'--*b')  
  12.   
  13. savefig('D:/MyFig.jpg')  
  14. clf()
  15. close()


 

   clf() # 清图。   cla() # 清坐标轴。   close() # 关窗口

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

 

阅读全文
0 0
原创粉丝点击