我有几个文件,我目前正在变成函数。每个函数都从csv文件生成一个绘图,并成功地独立工作。我现在正在尝试将它们合并到一个代码中,该代码将调用每个函数并一次创建所有绘图。我遇到的问题是,我调用的函数是正确的,除非只有一个绘图将打开。第二个(和随后的)直到前一个关闭后才打开。我的代码是:
#!usr/bin/python
import os.path
from Ux import Ux_plotting
from prgh import prgh_plotting
print "Creating post-processing plots..."
if os.path.exists("Ux.py") and os.path.exists("Uz.py") and os.path.exists("prgh.py") and os.path.exists("forces.py") and os.path.exists("magvorticity.py"):
print "All good. Next step..."
else:
print "Uh oh. Better make sure you have all of your files."
Ux_plotting()
prgh_plotting()
有人对此有什么建议吗?你知道吗
我正在尝试编写我的第一个python代码,所以请耐心点:-)
我假设在
Ux_plotting
和prgh_plotting
函数的末尾有plt.show()
。plt.show()
是一个阻塞函数:即它将显示任何图形,并在图形窗口关闭之前停止任何其他操作。你知道吗我认为你(至少)有两个选择
1)在两次绘图调用之后,将
plt.show()
移到主脚本中,因为(from the docs),show()
将显示创建的所有图形:2)或者,您可以尝试在第一个绘图函数的
show
:plt.show(block=False)
中设置block=False
,这将允许代码继续执行,直到第二个绘图函数中的下一个plt.show()
。你知道吗相关问题 更多 >
编程相关推荐