首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Matplotlib -在脚本中强制显示

Matplotlib -在脚本中强制显示
EN

Stack Overflow用户
提问于 2015-11-22 21:12:48
回答 1查看 246关注 0票数 1

这与几年前另一个人提出的问题高度相关:Matplotlib - Force plot display and then return to main code

我在MacOSX 10.8.5上使用Canopy 1.5.5和matplotlib 1.4.3。

我将需要加载数据,查看它,按enter键批准并移动到下一个数据集(并执行几千次,因此获得此功能是至关重要的)。这是我的MWE:

代码语言:javascript
运行
AI代码解释
复制
import numpy as np
from matplotlib import pyplot as plt
plt.ion()
plt.figure() 
ind=np.arange(5)
for i in ind:
    plt.clf()
    plt.scatter(ind,ind+i) 
    plt.title('this is plot number %i' % i) 
    plt.show() 
    u=raw_input("Press any button")

代码似乎做了所有的事情,除了实际向我显示绘图之外。如果我结束脚本(或中断它),那么我会看到当前的图形。

我已经尝试了前面答案中的所有方法:使用和不使用交互模式,使用和不使用plt.show(block=False),所有plt.draw和plt.show的组合,以及我可用列表中的所有后端。

这似乎是一个非常基本的功能!请告诉我这是可以做到的。我觉得奇怪的是,matplolib在这里http://matplotlib.org/users/shell.html说“默认情况下,绘制被推迟到脚本的末尾”,但没有关于如何覆盖默认设置的建议。请帮帮我!

EN

回答 1

Stack Overflow用户

发布于 2015-11-22 22:46:39

您的示例适用于我(我的后端是osx),尽管图形窗口一开始出现在其他窗口后面。我需要使用alt-tab键将其提升到最前面。

尝试使用IPython的--matplotlib选项启动脚本。你可以选择一个后端或者让它被自动检测,如下所示:ipython --matplotlib auto yourscript.py

不确定您是否现在,但raw_input函数等待您按下return键,而不是任何键。

编辑:

关于你的最后一句话:this section解释了如何在脚本结束之前强制绘制。这可以使用draw函数来完成。在交互模式下,每个pyplot命令也会调用draw。在此上下文中绘制意味着通过后端渲染图形。

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

https://stackoverflow.com/questions/33860254

复制
相关文章
Python在tkinter界面中显示matplotlib动画
在tkinter应用程序界面中同时显示matplotlib绘制的动态折线图、动态散点图和动态柱状图。
Python小屋屋主
2020/02/23
5.2K0
Matplotlib中中文不显示问题
我们在使用jupter进行数据分析的时候,会接触到Matplotlib这个库,它是用来进行可视化数据分析的,在一个图中,我们常常会加入一些中文来进行说明。当我们加入中文的时候会出现下图所示的样子:
荣仔_最靓的仔
2021/09/07
9920
Python 强制杀死运行中的多进程脚本
拉灯的小手
2023/06/20
2970
怎么在python中安装matplotlib_matplotlib依赖库
2.虽然下载Python的时候自带有pip,但这里更新一下pip,输入更新pip命令:
全栈程序员站长
2022/09/27
1.8K0
怎么在python中安装matplotlib_matplotlib依赖库
在Python Matplotlib中制作瀑布图
我们将用Python制作瀑布图,特别是使用matplotlib库。瀑布图显示了运行总数以及增减,这对于属性分析来说是很好的选择。
fanjy
2022/06/04
2.8K0
在Python Matplotlib中制作瀑布图
在DataGrid中显示图片
    DadaGrid 是 ASP.NET 编程中一个很重要的控件,其优良的可定制功能为提高它的表现力提供了极大的方便。除了与数据源直接绑定以外,我们还可以通过列绑定模板对 DataGrid 的列进行自定义,来按照我们设定的格式显示数据。
Java架构师必看
2021/03/22
3.7K0
解决matplotlib中文显示问题
Setting goals is the first step in turning the invisible into the visible.
小闫同学啊
2019/07/18
2.5K0
解决matplotlib中文显示问题
在matplotlib中关闭绘图轴的方法
# Keep making random walks, as long as the program is active
用户7718188
2021/10/08
2.3K0
【shell脚本】$ 在shell脚本中的使用
注释:$* 和 $@ 都表示传递给函数或脚本的所有参数,不被双引号(" ")包含时,都以"$1" "$2" … "$n" 的形式输出所有参数。但是当它们被双引号(" ")包含时,"$*" 会将所有的参数作为一个整体,以"$1 $2 … $n"的形式输出所有参数;"$@" 会将各个参数分开,以"$1" "$2" … "$n" 的形式输出所有参数
码缘
2019/07/01
6.5K0
shell脚本中echo显示内容带颜色
shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e echo -e "\033[字背景颜色;文字颜色m字符串\033[0m" 例如: echo -e "\033[41;36m something here \033[0m" 其中41的位置代表底色, 36的位置是代表字的颜色 字背景颜色和文字颜色之间是英文的"" 文字颜色后面有个m 字符串前后可以没有空格,如果有的话,输出也是同样有空格 字颜色 30—37 echo -e "\033[30m 黑色字 \033[0m" ec
山海散人
2021/03/03
1.5K0
将Matplotlib绘制的图显示到Tkinter中(详细教程)
参考文献:https://blog.csdn.net/SHU15121856/article/details/87307124
全栈程序员站长
2021/04/07
4.2K0
velocity:在eclipse和ultraedit中增加对vm脚本语法的高亮显示支持
版权声明:本文为博主原创文章,转载请注明源地址。 https://blog.csdn.net/10km/article/details/52329820
10km
2019/05/25
1.5K0
trap - 在脚本中处理信号
  比如,按Ctrl+C会使脚本终止执行,实际上系统发送了SIGINT信号给脚本进程,SIGINT信号的默认处理方式就是退出程序。如果要在Ctrl+C不退出程序,那么就得使用trap命令来指定一下SIGINT的处理方式了。
yaohong
2019/09/11
1.7K0
matplotlib 设置绘图时显示中文
matplotlib绘图时,经常会遇到中文字体显示为方块的问题。网上有很多解决方案,比较普遍的是在代码里增加下面两行。
超哥的杂货铺
2020/07/28
1.1K0
关于opencv图片颜色不能正常在matplotlib中显示的问题
opencv默认的彩色图片的加载方式是按照BGR加载的,直接用opencv的函数展示是没有问题的,但是有时候我们想把多张图片放在一起展示,这时候用matplotlib就比较方便,但是matplotlib的图片展示是按照RGB展示的,如果中间不处理一下,直接展示opencv加载的图片,你会发现图片的颜色会出现问题,如何解决?
我是攻城师
2018/07/23
1.6K0
关于opencv图片颜色不能正常在matplotlib中显示的问题
Python | Mac下matplotlib中文显示乱码
解决matplotlib中文显示乱码找到一个简单的方法 对Mac来说,一部分字体放在了这里:/Library/Fonts/ 还有一部分在这里:/System/Library/Fonts/ 在使用的时候直接指定字体就好了: # coding=utf-8 from matplotlib.font_manager import FontProperties font = FontProperties(fname='/Library/Fonts/Songti.ttc') from matplotlib impor
MachineLP
2020/02/25
3.7K0
Python | Mac下matplotlib中文显示乱码
matplotlib圆环图/饼图显示比值
构建一个显示的数值的函数,将plt.pie中的autopct=该函数即可。 代码: import pandas as pd import matplotlib.pyplot as plt import matplotlib as mpl mpl.rcParams['font.size'] = 7.0 # matplotlib设置全局字体 # 创建两组数据 x1 = [30,25, 66, 13, 23] x2 = [29, 28, 90, 19, 31] x_0 = [1,0,0,0] #用于显示空心
生信编程日常
2021/04/16
3.1K0
matplotlib圆环图/饼图显示比值
matplotlib无法显示图片_pycharm不出图
首先你运行之后最小化pycharm,看看是不是已经出来了,只是没有自己弹到最顶层。
全栈程序员站长
2022/09/25
2.2K0
matplotlib无法显示图片_pycharm不出图
点击加载更多

相似问题

如何强制matplotlib在Y轴上仅显示整数

40

Matplotlib dates.DateFormatter强制显示纳秒

113

使用matplotlib在yaxis中强制指数幂

12

matplotlib在pydev中显示

110

Matplotlib -强制图显示,然后返回到主代码

37
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档