码迷,mamicode.com
首页 > 系统相关 > 详细

Linux服务器没有GUI的情况下使用matplotlib绘图

时间:2018-12-31 14:40:34      阅读:292      评论:0      收藏:0      [点我收藏+]

标签:分享   添加   ref   png   pre   强制   图片查看   就会   atp   

最近看到关于 python3 中用matplotlib 不进行交互画图,而是直接将图保存到硬盘,主要的一个设置就是  matplotlib.use(‘agg‘)

 

注明:

其实不设置  matplotlib.use(‘agg‘) 也可以把图片保存到硬盘,但是设置了这条语句再调用 matplotlib.pyplot.show 等进行交互式图片查看就会报错。

可以这么理解,设置了  matplotlib.use(‘agg‘) 后便强制你不能交互式查看显示图片,而只能保存到磁盘再查看。

 

 

下面对其进行一些介绍:

import matplotlib 
 
matplotlib.use(Agg)
 
#而且matplotlib.use(Agg)必须添加在 import matplotlib.pyplot 之前,否则无效
import matplotlib.pyplot as plt


#最后在后面加上
plt.savefig(/tmp/figure_2_1.png)
#就可以把绘制的图存为png,down到本地查看就行了
 

 

 

下面给出  matplotlib.use  的官方API介绍:

api 地址:   https://matplotlib.org/api/matplotlib_configuration_api.html?highlight=use#matplotlib.use

技术分享图片

 

 

 

 

在下面博客中也发现这样的介绍:

https://blog.csdn.net/hurry0808/article/details/78013691

技术分享图片

 

Linux服务器没有GUI的情况下使用matplotlib绘图

标签:分享   添加   ref   png   pre   强制   图片查看   就会   atp   

原文地址:https://www.cnblogs.com/devilmaycry812839668/p/10201971.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!