matplotlib.pyplot.show #
- matplotlib.pyplot。显示( * , block = None ) [来源] #
显示所有打开的数字。
- 参数:
- 块布尔,可选
是否等待所有图形关闭后再返回。
如果
True
阻塞并运行 GUI 主循环,直到所有图形窗口都关闭。如果
False
确保显示所有图形窗口并立即返回。在这种情况下,您有责任确保事件循环正在运行以获得响应数字。在非交互模式下默认为 True,在交互模式下默认为 False(请参阅 参考资料
pyplot.isinteractive
)。
笔记
将数字保存到文件并同时显示一个窗口
如果您想要一个图像文件以及一个用户界面窗口,请使用
pyplot.savefig
beforepyplot.show
. 在(阻塞)结束时,show()
图形被关闭,因此未从 pyplot 中注册。之后调用pyplot.savefig
将保存一个新的因此为空的图形。如果节目是非阻塞的,或者您保留对图的引用并使用Figure.savefig
.在 jupyter 笔记本中自动显示
默认情况下, jupyter 后端(通过、 或激活)在每个单元格的末尾调用。因此,您通常不必在那里显式调用它。
%matplotlib inline
%matplotlib notebook
%matplotlib widget
show()