一尘不染

Matplotlib:在远程计算机上显示图

python

我有一个python代码在名为A的远程计算机上进行一些计算。我通过ssh名为B的计算机通过A连接到A。是否可以在B的计算机上显示图形?


阅读 142

收藏
2020-12-20

共1个答案

一尘不染

如果在远程计算机(B)上的Mac OS X上使用matplotlib,则必须首先确保使用基于X11的显示后端之一,因为本机Mac OS
X后端无法将其图导出到另一个显示。选择后端可以通过

import matplotlib
matplotlib.use('GTK')  # Or any other X11 back-end

可以通过提供use()不正确的后端名称来获得受支持的后端列表:matplotlib然后打印一条错误消息,列出可能的后端。

然后,可以使用ssh X11转发来显示matplotlib图。

2020-12-20