Python matplotlib plt.show()不返回图



i使用 ssh -X ***@remote.arizona.edu(此远程服务器是Linux系统),并尝试使用Python制作一些图,我有以下错误:

_tkinter.TclError: no display name and no $DISPLAY environment variable

然后,我通过在导入任何matplotlib之前添加命令来解决此错误:

import matplotlib
matplotlib.use('Agg')
matplotlib.matplotlib_fname()

现在运行良好。但是问题在于,即使我有命令plt.show(),也没有显示数字。我的旧计算机以前使用Ubuntu 16.04,没有这样的问题。现在我切换到MacBook Air,然后遇到了这个问题。它必须是一些MAC设置问题。有任何解决此问题的想法吗?

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

相关内容

  • 没有找到相关文章

最新更新