当前位置: 首页 > 面试题库 >

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

舒飞捷
2023-03-14
问题内容

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


问题答案:

如果在远程计算机(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图。



 类似资料:
  • 问题内容: 我正在Ubuntu上用python编写程序,以在RaspberryPi上执行命令,并与网络连接。 有人可以指导我该怎么做吗? 问题答案: 当然,有几种方法可以做到! 假设您在主机上安装了Raspberry Pi,并且用户名是。 这是运行命令的默认Python库。 您可以使其运行并在远程服务器上执行所需的任何操作。 scrat已在他的回答中提及。如果您不想使用任何第三方库,则绝对应该这样

  • 我正在尝试将本地计算机(Windows x64)上的JProfiler GUI连接到远程计算机(Windows x64)上运行的JProfiler代理。远程机器有两个JVM,一个是JBOSS JVM,另一个是Java应用程序,通过YAJSW的包装服务作为Windows服务。这些JVM由Windows用户配置文件1启动。我将JProfiler代理zip文件粘贴到远程机器上,并通过mstsc登录。当我

  • 我尝试使用JSCH连接到远程windows计算机,连接成功。 我也尝试停止cygwin服务,但连接不成功。 我想连接到一个没有安装cygwin的远程windows机器,并使用java在命令提示符中执行命令。 我有机会查看Psexec工具,但安全性受到了冲击。 有人能建议一些其他的想法来连接到远程windows机器使用Java并执行命令吗?

  • 在谷歌上搜索了很长时间后,我没有找到一个pyspark接口来获取文件列表。似乎pyspark没有提供这样的接口。 我看到一个SO回答,说我需要使用hdfscli并将其导入到我的python脚本中。这也是唯一的办法吗?我不敢相信Spark没有hdfs文件列表的方法。

  • Liquibase是协调数据库更改的好工具。我在集群环境中启动时运行liquibase变更集。第一个应用程序实例放置一个锁(在databasechangeloglock表中)并执行变更集。其他实例在抓取锁时,只将执行的变更集标记为MARK_RAN。到现在为止,一直都还不错。 最近有一个问题,我不得不深入研究databasechangelog表的细节。我希望在元信息中看到实例名(机器名)。但我在那里

  • 问题内容: 如何在golang CLI中的远程计算机上执行命令?我需要编写一个golang CLI,该CLI可以通过密钥SSH到远程计算机并执行shell命令。此外,我需要能够做到这一步。例如,SSH进入一台机器(例如云堡垒),然后SSH进入另一台内部机器并执行shell命令。 我(尚未)找到任何示例。 问题答案: 尝试使用os / exec https://golang.org/pkg/os/e