首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >plt.show()不返回图

plt.show()不返回图
EN

Stack Overflow用户
提问于 2016-12-16 02:30:09
回答 1查看 506关注 0票数 0

我使用ssh -X ***@remote.arizona.edu远程登录一个服务器(这个远程服务器是一个Linux系统),并试图使用Python制作一些情节,我犯了以下错误:

代码语言:javascript
运行
复制
_tkinter.TclError: no display name and no $DISPLAY environment variable

然后,通过在导入任何matplotlib之前添加命令来修正此错误。

代码语言:javascript
运行
复制
import matplotlib
matplotlib.use('Agg')
matplotlib.matplotlib_fname()

现在它运转良好。但问题是,即使我有命令plt.show(),也没有显示任何图形。以前我的电脑用的是Ubuntu16.04,没有这样的问题。现在我转到MacBook航空,然后我有了这个问题。一定是一些Mac设置问题。有什么办法解决这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-16 07:17:09

您需要在您的Macbook上安装XQuartz。然后确保将远程shell中的显示变量设置为本地X服务器。现在,远程matplotlib应该显示在您的Macbook上的图形。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41176396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档