我正在尝试使用matplotlib绘制一个简单的图形,同时使用SSH连接到Linux计算机。我在Python2.7上运行代码
我首先运行以下内容:
import matplotlib
print(matplotlib.get_backend())
我以“ TkAgg”作为后端 然后我跑了:
import os
import matplotlib as mpl
if os.environ.get('DISPLAY','') == '':
print('no display found. Using non-interactive TkAgg backend')
mpl.use('TkAgg')
import matplotlib.pyplot as plt
确保专门使用TkAgg。但是它返回:_tkinter.TclError:没有显示名称,也没有$ DISPLAY环境变量错误。
有趣的是,当我使用“ Agg”只是为了看看会发生什么时,没有错误出现,也没有图形。
有什么好建议吗?
答案 0 :(得分:0)
Agg
后端不显示任何内容,当您要保存图解而不显示它时使用它。
您想要的是从您所在的位置转发显示内容,因此ssh -X
或ssh -Y
。