Pycharm连接服务器matplotlib无法本地显示图片
2020-06-14 本文已影响0人
蒋子义
最近在使用Pycharm连接远程服务器调试程序是,发现一个问题:使用matplotlib中的plt.show函数时,常常无法正常显示图片。在网上查找了许多资料,但是并没有找到简单的解决方案。经过几周的调试,终于发现了一个简单粗暴的解决方案。具体步骤如下
当使用plt.show 函数时,我遇到过3种情况:
情况一:报错
这种错误可能需要网上其它的解决方案,比如修改backend。在其它地方有很多详细的介绍
情况二:执行函数后很长时间无法完成命令
我还不知道出现这种情况的原因,但是找到了几个简单粗暴的解决方案:
- 耐心等待。有时在加载几分钟后会结束,但没有任何返回。此时下转情况三
- 重新启动所有项目和编译器。
一般试一两次后就能变成情况三
情况三: plt.show可以正常运行完成,但pycharm中看不到任何图片
关键点来了,现在依次执行以下步骤:
- 使用plt.savefig保存一次图片(一般可以正常保存)
- 在plt.show语句前设置断点,进入调试。当程序执行到plt.show时,手动进行下一步运行plt.show,此时可能卡顿几秒钟,然后图片会正常显示在Sciview中。
- 重新运行文件,plt.show命令可以正常使用了
希望可以帮助到大家