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

简介: 关注九天学者微信公众号(扫码关注)第一时间获取技术贴更新!在Mac系统下使用python的同学肯定遇到过这个问题:用matplotlib绘图的时候,窗口总是在最后面。

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


在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
设置快捷键:双击一下然后键入你喜欢的快捷键

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


相关文章
|
17天前
|
存储 人工智能 搜索推荐
【python】python用户管理系统[简易版](源码+报告)【独一无二】
【python】python用户管理系统[简易版](源码+报告)【独一无二】
|
22天前
|
Python
Python实现简易天气查询系统
Python实现简易天气查询系统
26 4
|
30天前
|
编解码 项目管理 开发工具
探寻最受欢迎的 Mac 系统开源免费软件
探寻最受欢迎的 Mac 系统开源免费软件
|
1天前
|
Python
干货文:在 Mac 中卸载 Python 的方式
干货文:在 Mac 中卸载 Python 的方式
7 1
|
3天前
|
数据采集 NoSQL 搜索推荐
五一假期畅游指南:Python技术构建的热门景点分析系统解读
五一假期畅游指南:Python技术构建的热门景点分析系统解读
|
12天前
|
人工智能 机器人 测试技术
【Python】Python仓储管理系统(源码)【独一无二】
【Python】Python仓储管理系统(源码)【独一无二】
|
16天前
|
Python Linux iOS开发
使用 Python 打印本机 Mac 地址
使用 Python 打印本机 Mac 地址
8 0
|
17天前
|
人工智能 机器人 测试技术
【Python】Python房屋销售系统(源码)【独一无二】(课程设计)
【Python】Python房屋销售系统(源码)【独一无二】(课程设计)
|
19天前
|
机器学习/深度学习 数据采集 算法
基于Apriori关联规则的电影推荐系统(附python代码)
这是一个基于Apriori算法的电影推荐系统概览。系统通过挖掘用户评分数据来发现关联规则,例如用户观看某部电影后可能感兴趣的其他电影。算法核心是逐层生成频繁项集并设定最小支持度阈值,之后计算规则的置信度。案例中展示了数据预处理、频繁项集生成以及规则提取的过程,具体包括用户评分电影的统计分析,如1-5部电影的评分组合。最后,通过Python代码展示了Apriori算法的实现,生成推荐规则,并给出了一个简单的推荐示例。整个过程旨在提高推荐的精准度,基于用户已评分的电影推测他们可能尚未评分但可能喜欢的电影。
基于Apriori关联规则的电影推荐系统(附python代码)
|
22天前
|
Python
Python实现简易文件管理系统
Python实现简易文件管理系统
27 5

热门文章

最新文章