我遇到matplotlib的一些问题....我无法一次打开2个窗口显示带有show()的图像,似乎脚本在我使用show的行停止并且不会继续,除非我关闭手动显示.有没有办法在脚本中关闭图形窗口?
以下代码不能按我的意愿运行:
import matplotlib.pyplot as plt
from time import sleep
from scipy import eye
plt.imshow(eye(3))
plt.show()
sleep(1)
plt.close()
plt.imshow(eye(2))
plt.show()
Run Code Online (Sandbox Code Playgroud)
我预计第一个窗口会在1秒后关闭,然后打开第二个窗口,但窗口不会关闭,直到我自己关闭它.我做错了什么,或者它应该是这样的?
这可能有点愚蠢,但我正在尝试使用 ctypes 来调用接收复数向量作为参数的函数。但在 ctypes 中没有 c_complex 类。有人知道如何解决这个问题吗?
编辑:我指的是python的ctypes,以防还有其他......