Matplotlib默认情况下选择Xwindows后端。您需要将matplotlib设置为不使用Xwindows后端。
将此代码添加到脚本的开头( 在导入pyplot之前 ),然后重试:
import matplotlibmatplotlib.use('Agg')或添加到
.config/matplotlib/matplotlibrc行
backend:Agg以使用非交互式后端。
echo "backend: Agg" > ~/.config/matplotlib/matplotlibrc
或者在连接到服务器时使用
ssh -X remoteMachine命令使用Xwindows。
您也可以尝试导出显示:
export DISPLAY=mymachine.com:0.0。
有关更多信息:https : //matplotlib.org/faq/howto_faq.html#matplotlib-in-a-
web-application-server



