matplotlib 命令行画图保存

时间:2022-01-12 06:39:51

服务器上没有图形界面,需要用matplotlib画图并直接保存成图片,然后下载到客户端查看。

1. 首先安装matplotlib:

python -m pip install -U matplotlib

 然后运行画图成图,报错:

ImportError: libX11.so.6: cannot open shared object file: No such file or directory

2. 于是进行解决

apt-get install -y python-qt4

运行画图程序报错

_tkinter.TclError: no display name and no $DISPLAY environment variable

  

解决方法:

import matplotlib
matplotlib.use('Agg')
import pylab

  

注意matplotlib.use('Agg')要在import pylab之前。