matplotlib.pyplot.show#
- matplotlib.pyplot.show(*, block=None)[源代码]#
显示所有打开的图形。
- 参数:
- block布尔值, 可选
返回之前是否等待所有图形关闭。
如果为
True
,则阻塞并运行 GUI 主循环,直到所有图形窗口都关闭。如果为
False
,则确保所有图形窗口都显示并立即返回。在这种情况下,您有责任确保事件循环正在运行,以便图形能够响应。在非交互模式下默认为 True,在交互模式下默认为 False(参见
pyplot.isinteractive
)。
备注
同时保存图形到文件并显示窗口
如果您想要一个图像文件以及一个用户界面窗口,请在调用
pyplot.savefig
之前调用pyplot.show
。在(阻塞的)show()
结束时,图形会关闭并从 pyplot 中注销。在此之后调用pyplot.savefig
将保存一个新的空图形。如果 show 是非阻塞的,或者您保留了对图形的引用并使用Figure.savefig
,则此命令顺序限制不适用。jupyter notebook 中的自动显示
jupyter 后端(通过
%matplotlib inline
、%matplotlib notebook
或%matplotlib widget
激活)默认在每个单元格末尾调用show()
。因此,您通常无需在那里显式调用它。