您现在的位置是:首页 > 文章详情

Mac系统下Python绘图窗口总在最后面

日期:2018-09-13点击:598

关注九天学者微信公众号(扫码关注)第一时间获取技术贴更新!


在Mac系统下使用python的同学肯定遇到过这个问题:用matplotlib绘图的时候,窗口总是在最后面。比如我用的vscode编辑代码的,成图窗口总是在vscode后面,需要将vscode窗口缩小一点才能看到绘图结果。这显然不是我们想要的!


解决办法

import matplotlib as mpl mpl.use('TkAgg') import matplotlib.pyplot as plt 

import matplotlib as mpl之后进阶着跟一句mpl.use('TkAgg')即可将绘图窗口调到最前面。但是这句代码必须紧跟mpl且不能放在plt之后,比如:

import matplotlib as mpl import matplotlib.pyplot as plt mpl.use('TkAgg') 

将会提示错误,而且窗口依然在最后面:

This call to matplotlib.use() has no effect because the backend has already
been chosen; matplotlib.use() must be called before pylab, matplotlib.pyplot,
or matplotlib.backends is imported for the first time.
The backend was originally set to 'MacOSX' by the following code:
File "test_MonokaiPro.py", line 3, in <module>
import matplotlib.pyplot as plt
File "/Users/zguo/.pyenv/versions/anaconda3-5.0.1/lib/python3.6/site-packages/matplotlib/pyplot.py", line 69,in <module>
from matplotlib.backends import pylab_setup
File "/Users/zguo/.pyenv/versions/anaconda3-5.0.1/lib/python3.6/site-packages/matplotlib/backends/init.py", line 14, in <module>
line for line in traceback.format_stack()

如何快速运行脚本

img_53dabfc1bbeacfff81cc5398a035b290.png
code runner

安装runner插件,然后设置你喜欢的快捷键,比如我喜欢用shift+enter,聪明的你一下就想到了,没错,这个就是jupyter-notebook的默认运行快捷键!

img_ded2fc1f846731d6d66dcc081670a372.png
设置快捷键:双击一下然后键入你喜欢的快捷键

关注九天学者微信公众号(扫码关注)第一时间获取技术贴更新!


原文链接:https://yq.aliyun.com/articles/656182
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章