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