📅  最后修改于: 2023-12-03 15:19:25.125000             🧑  作者: Mango
在Matplotlib的pyplot模块中,fignum_exists()函数用于检查给定的数字是否是当前主窗口的有效数字。
matplotlib.pyplot.fignum_exists(num)
如果数字存在于当前的主窗口中,则返回True;否则返回False。
import matplotlib.pyplot as plt
fig1 = plt.figure(1)
fig2 = plt.figure(2)
print(plt.fignum_exists(1)) # 输出True
print(plt.fignum_exists(2)) # 输出True
plt.close(fig1)
print(plt.fignum_exists(1)) # 输出False
上述示例中,首先创建了两个figure:fig1和fig2。然后使用fignum_exists()函数检查数字1和数字2,结果均为True。接着关闭了fig1,再次使用fignum_exists()函数检查数字1,此时的结果为False。
需要注意,fignum_exists()函数只能检查数字是否有效,无法检查数字对应的窗口是否可见或是否被最小化。如果需要检查数字对应的窗口是否可见,应该使用窗口实例的is_visible()方法。