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

Python-有没有办法分离matplotlib图,以便继续计算?

吴修洁
2023-03-14
问题内容

在Python解释器中执行以下指令后,将获得一个带有绘图的窗口:

from matplotlib.pyplot import *
plot([1,2,3])
show()
# other code

不幸的是,show()当程序进行进一步的计算时,我不知道如何继续以交互方式探索创建的图形。

有可能吗?有时计算很长,如果可以在检查中间结果时进行计算,则将有所帮助。


问题答案:

使用matplotlib不会阻塞的呼叫:

使用draw()

from matplotlib.pyplot import plot, draw, show
plot([1,2,3])
draw()
print 'continue computation'

# at the end call show to ensure window won't close.
show()

使用交互模式:

from matplotlib.pyplot import plot, ion, show
ion() # enables interactive mode
plot([1,2,3]) # result shows immediatelly (implicit draw())

print 'continue computation'

# at the end call show to ensure window won't close.
show()


 类似资料:
  • 问题内容: 在Python解释器中执行了这些指令后,将获得一个带有绘图的窗口: 不幸的是,当程序进行进一步的计算时,我不知道如何继续以交互方式探索创建的图形。 有可能吗?有时计算很长,如果可以在检查中间结果时进行计算,则将有所帮助。 问题答案: 使用不会阻塞的呼叫: 使用: 使用交互模式:

  • 问题内容: 我正在尝试使用具有不连续x轴的pyplot创建一个图。通常的绘制方法是轴将具有以下内容: (值)---- // ----(后值) // //表示您正在跳过(值)和(后值)之间的所有内容。 我还没有找到任何这样的例子,所以我想知道是否有可能。我知道您可以在不连续的情况下加入数据,例如财务数据,但我想使轴上的跳跃更明确。目前,我只是在使用子图,但我真的很希望最终所有内容都在同一张图上。 问

  • 在加载时,Spring容器初始化bean。。。当它发现与Bean相关的错误时,它会停止并回滚(不是确切的术语)。。。我知道。 这是我们的条件。我们正在开发一种网络应用系统。(它很大)有几千个Spring bean。我们的客户要求如下。“在WAS重启过程中,即使一个或几个Bean有问题(加载时错误),忽略这些,系统必须继续......” 我们已经通过修改Spring的源代码满足了这个要求。。。但我认

  • 我有下一个树状图代码 而这个输出 如何更改每个子情节的大小?

  • 我觉得这可能是一个基本问题,但我需要为一个项目创建一个具有随机维度的椭圆数据库。我现在正在Google Colab中执行以下代码: 上面的代码按照预期创建并绘制了两个椭圆。我最终需要大约64-100来完成最后的事情,所以单独保存图像似乎非常耗时。更糟糕的是,我会这么做,但我更喜欢用计算机化的方式。 这可能吗?我似乎找不到任何有帮助的东西。。。 谢谢

  • 问题内容: 我想在Python中使用PhantomJS。我用谷歌搜索了这个问题,但是找不到合适的解决方案。 我发现 可能是一个不错的选择。但是我无法通过一些争论。 使用可能是目前合适的解决方案。我想知道是否有更好的解决方案。 有没有办法在Python中使用PhantomJS? 问题答案: 在python中使用PhantomJS的最简单方法是通过Selenium。最简单的安装方法是 安装NodeJS