ssh登录服务器使用matplotlib绘图报错RuntimeError: Invalid DISPLAY variable
,原因是Linux下matplotlib.pyplot
的backend是Qt5Agg
, 这是一个需要GUI的backend
>>> import matplotlib.pyplot as plt
>>> plt.get_backend()
'Qt5Agg'
更换一个不需要GUI的backend(例如agg
)可以解决该报错问题
plt.switch_backend('agg')