解决 Seaborn 绘图不显示的问题
Manav Narula
2023年1月30日
2021年7月16日
seaborn 函数会返回一个包含所需绘图的图形。但是,你可能会觉得你的代码是正确的,但你的数字却没有显示出来。这可能很常见,尤其是当你使用 Python 笔记本文件时。
如果不实际查看代码,可能会有点难以理解为什么会发生这种情况。尽管如此,在本教程中,我们将讨论一些可用于解决此问题的常用方法。
使用 matplotlib.pyplot.show()
函数
由于 seaborn 模块建立在 matplotlib 库之上,因此它与许多 matplotlib 函数兼容。show()
函数用于显示图中的所有当前图形和绘图。我们必须在创建绘图后调用此函数,它会显示你的图形。
请注意,对于 Python 2,也可以使用 sns.plt.show()
,但不适用于 Python 3。
使用 matplotlib.pyplot.figure()
函数
在很多情况下,我们可以使用 figure()
函数来解决这个问题。它激活当前图形或创建一个新图形。它应该在创建 seaborn 图之前使用。
使用 %matplotlib inline
命令
它用于激活 matplotlib 后端。它通常用于 Python 笔记本。这样,在每个单元格的末尾都会调用 show
函数,并将绘图显示在 Python notebook 中。请注意,它会覆盖 show()
函数,因此如果使用此命令,seaborn 图将仅显示在笔记本内。
Author: Manav Narula
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn