matplotlib.pyplot.show#

matplotlib.pyplot.show(*, block=None)[源代码][源代码]#

显示所有打开的图形。

参数:
bool, 可选

是否在返回之前等待所有图形关闭。

如果 True,则阻止并运行 GUI 主循环,直到所有图形窗口关闭。

如果 False 确保所有图形窗口都显示并立即返回。在这种情况下,您负责确保事件循环正在运行以获得响应式图形。

在非交互模式下默认为 True,在交互模式下默认为 False(参见 pyplot.isinteractive)。

参见

ion

启用交互模式,该模式在每次绘图命令后显示/更新图形,因此不需要调用 show()

ioff

禁用交互模式。

savefig

将图形保存到图像文件中,而不是在屏幕上显示。

注释

同时保存图像到文件并显示窗口

如果你想同时保存图像文件和用户界面窗口,请在 pyplot.show 之前使用 pyplot.savefig。在(阻塞式)``show()`` 结束时,图形会被关闭,从而从 pyplot 中注销。如果在之后调用 pyplot.savefig,将会保存一个新的、因此是空的图形。如果显示是非阻塞的,或者你保留了对图形的引用并使用 Figure.savefig,则此命令顺序的限制不适用。

在Jupyter笔记本中自动显示

Jupyter 后端(通过 %matplotlib inline%matplotlib notebook%matplotlib widget 激活),默认在每个单元格的末尾调用 show()。因此,您通常不需要在那里显式调用它。

使用 matplotlib.pyplot.show 的示例#

交互功能

Interactive functions

Pong

Pong

多进程

Multiprocessing

时间序列的自定义刻度格式化器

Custom tick formatter for time series

弧度刻度

Radian ticks

使用 GTK3 的 pyplot

pyplot with GTK3

使用 GTK4 的 pyplot

pyplot with GTK4

工具管理器

Tool Manager

Lasso 选择器

Lasso Selector