当前位置: 首页 > 面试题库 >

在Matplotlib中保持打开绘图窗口

益何平
2023-03-14
问题内容

在编写使用matplotlib的脚本时,我在运行脚本时会暂时获得一个交互式图形窗口,该窗口会在查看图之前立即消失。如果我在iPython中以交互方式执行相同的代码,则制图窗口将保持打开状态。运行脚本时,如何使matplotlib在生成图形时使图形保持打开状态?

例如,我可以保存该图,但是不能使用来显示它show()

from matplotlib import pyplot as plt
import scipy as sp

x =  sp.arange(10)
y =  sp.arange(10)

plt.plot(x,y)
plt.show()

问题答案:

根据文档,block您可以传递一个实验参数plt.show()。当然,如果您的matplotlib版本不够新,它将没有此功能。

如果你有这个功能,你应该能够取代plt.show()plt.show(block=True)得到你想要的行为。



 类似资料:
  • 问题内容: 我刚刚使用突触软件包系统在Ubuntu 9.10中安装了matplotlib。但是,当我尝试以下简单示例时 我没有绘图窗口。关于如何显示绘图窗口的任何想法? 问题答案: 您可以输入 或更好,请使用。 由于 不再建议使用,因此如今的解决方案是

  • 问题内容: 我正在使用64位的Python 2.7.3。我为64位安装了pandas以及matplotlib 1.1.1。现在,我的情节都没有显示。在尝试从几个不同的数据帧进行绘图之后,我无奈地放弃了,并尝试了来自http://pandas.pydata.org/pandas- docs/dev/visualization.html 的以下第一个示例: 输入: 输出: 而且没有出现绘图窗口。我读过

  • 问题内容: 我正在使用IPython,有时想快速切换到交互式,可缩放的matplotlib GUI来查看图(在终端Python控制台中绘制图时会弹出的图)。我该怎么办?最好不要离开或重新启动笔记本。 IPy笔记本中的嵌入式绘图的问题在于它们的分辨率有限,我无法放大以查看一些较小的部分。使用从终端启动的maptlotlibGUI,我可以选择要放大的图形矩形,并相应地调整轴。我尝试过 和 但这什么也没

  • 问题内容: 我正在Mac OS X上使用python和matplotlib。当我在许多不同的窗口上工作时,必须运行生成绘图的脚本,绘图窗口始终在活动窗口后面打开,并且非常沮丧,不得不在两个窗口之间切换以查看图像。为什么要确定绘图窗口的位置和/或将其弹出为前景窗口? 谢谢 问题答案: 完全相同的问题困扰着我。我终于找到了解决方案(在pylab模式下,带有qt4agg后端): 要么 问候,马库斯

  • 问题内容: 我刚开始使用Python。当我在Windows上执行python脚本文件时,出现输出窗口,但立即消失。我需要它留在那里,以便我可以分析我的输出。如何保持打开状态? 问题答案: 你有几种选择: 从已经打开的终端运行程序。打开命令提示符并键入: 为此,你需要在路径中使用python可执行文件。只需检查如何在Windows 上编辑环境变量,然后添加(或安装python的任何目录)即可。 程序

  • 主要内容:第一个三维绘图程序,3D散点图,3D等高线图,3D线框图,3D曲面图最初开发的 Matplotlib,仅支持绘制 2d 图形,后来随着版本的不断更新, Matplotlib 在二维绘图的基础上,构建了一部分较为实用的 3D 绘图程序包,比如 ,通过调用该程序包一些接口可以绘制 3D散点图、3D曲面图、3D线框图等 mpl_toolkits 是 Matplotlib 的绘图工具包。 第一个三维绘图程序 下面编写第一个三维绘图程序。 首先创建一个三维绘图区域, plt