- linux 端运行
plt.figure(1)
报错no display name and no $DISPLAY environment variable
根据链接
matplotlib的backend浅析
报错no display name and no $DISPLAY environment variable
在代码前插入
import matplotlib
matplotlib.use('Agg')
代码可正常运行
- 可通过python命令查看当前机器支持的两种后端
import matplotlib
matplotlib.rcsetup.interactive_bk # 获取 interactive backend
matplotlib.rcsetup.non_interactive_bk # 获取 non-interactive backend
matplotlib.rcsetup.all_backends # 获取 所有 backend