当前位置: 首页 > 知识库问答 >
问题:

如何在Spyder/IPython/matplotlib中再次获得交互式绘图?

慕璞
2023-03-14

我从Python(x,y)2.7升级。2.3至2.7。Windows 7中的6.0(我很高兴看到我终于可以键入函数\u name?,并再次在对象检查器中查看文档字符串),但现在绘图不再像以前那样工作。

以前(Spyder 2.1.9,IPython 0.10.2,matplotlib 1.2.1),当我绘制这个脚本时,例如,它会在交互式窗口中并排绘制子情节:

现在(Spyder 2.2.5、IPython 1.2.0、Matplotlib 1.3.1)当我尝试绘图时,它将子绘图作为微小的内联PNG,这是IPython的一个变化:

因此,我研究了选项并发现:

这似乎是说我可以把旧的交互式情节拿回来,4个子情节并排显示,但是当我切换到“自动”,并尝试绘制一些东西时,它什么也做不了。完全没有情节。

如果我将此下拉列表切换到Qt,或取消选中“激活支持”,则它仅打印第一个子批次或其一部分,然后停止:

如何在一个图形中获得4个并排子图的旧行为,以便与之交互?

共有3个答案

姬凡
2023-03-14

你会得到互动剧情。

荆学民
2023-03-14

你可以通过在Spyder的IPython控制台中输入内置的神奇命令来快速控制它,我发现这比从首选项菜单中选择这些命令要快。更改立即生效,无需重新启动Spyder或内核。

要切换到“自动”(即交互式)绘图,请键入:

%matplotlib auto

然后,如果要切换回“内联”,请键入以下内容:

%matplotlib inline

(注意:这些命令在非IPython控制台中不起作用)

有关此主题的更多背景信息,请参见“%matplotlib inline”的用途

法景明
2023-03-14

将后端更改为自动:

工具类

然后关闭并打开Spyder。

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

  • 原文:Using matplotlib in a python shell 警告 该页面的内容已严重过时。 默认情况下,matplotlib 将绘图延迟到脚本结束,因为绘图可能是开销大的操作,并且你可能不想在每次更改单个属性时更新绘图,而是只在所有属性更改后更新一次。 但是在 python shell 中工作时,通常需要用每个命令更新绘图,例如,在更改xlabel()或一行的标记样式之后。 虽然这

  • 原文:Interactive navigation 所有图形窗口都带有导航工具栏,可用于浏览数据集。 以下是工具栏底部的每个按钮的说明: Home(首页)、Forward(前进)和Back(后退)按钮: 这些类似于 Web 浏览器的前进和后退按钮。 它们用于在之前定义的视图之间来回浏览。 它们没有意义,除非你已经使用平移和缩放按钮访问了其他地方。 这类似于尝试在访问新页面之前单击 Web 浏览器上

  • 问题内容: 我试图在MacOS X上使用带有Python 2.7.2和的。 我无法获得matplotlib图形来内联显示。 我也试过了和ipython命令行参数,–但这没什么区别。 我得到的不是内联图形,而是: 并表明我有后端。 问题答案: 我在笔记本的第一个单元中使用了它,并且可以正常工作。我认为你应该尝试: 通过在配置文件中设置以下配置选项,默认情况下,你也始终可以始终默认以内联模式启动所有I

  • 我试图重用plt.plot()返回的线2D对象,而不是再次生成情节。 一个是Line2D对象,我在下面尝试重用它。 但是,这会导致运行时错误: RuntimeError:无法将单个艺术家放入多个图形中 我试图找出如何在其他单元格/其他地方重用由绘图函数返回的对象。使用先前返回的Line2D对象绘制图形而不再次运行或再次使用plt.plot(x,y)的正确方法是什么?

  • 我正在寻找一种在Windows和Linux、命令行或Spyder中生成交互式图形的方法。例如,以下脚本: 针对不同环境的行为: > Linux命令行:当脚本等待用户输入时,绘图窗口显示并响应。即使程序继续运行,窗口也会保持不变(在这个简短的例子中没有),尽管缩放按钮不再工作了。这是期望的行为。 Windows命令行:显示一个空的无响应绘图窗口,该窗口在程序结束时消失。添加生成交互式绘图,但它仅在指