Matplotlib 在 Jupyter Notebook 中隐藏描述信息
在 Jupyter Notebook 中,我们经常使用 Matplotlib 来绘制图形,并且默认情况下,我们会看到Matplotlib 的描述信息。然而,有时候这些描述信息会妨碍我们的工作。比如我们在演示或者展示代码的时候,就不希望看到这些描述信息。本文将介绍如何在 Jupyter Notebook 中隐藏 Matplotlib 的描述信息。
阅读更多:Matplotlib 教程
什么是 Matplotlib 的描述信息
Matplotlib 是一个 Python 数据可视化库。它提供了大量的函数和工具,可以创建各种各样的图形和统计图表。在 Jupyter Notebook 中使用 Matplotlib 绘图时,我们通常会在图形下方看到一些描述信息,例如:
<matplotlib.axes._subplots.AxesSubplot at 0x11fa5a780>
这些信息是 Matplotlib 自动生成的,用于描述图形的类型、位置和形状等信息。虽然这些信息对于开发者可能很有用,但对于普通用户来说,它们可能比较碍眼。
隐藏 Matplotlib 的描述信息
其实,我们可以通过一些设置来隐藏 Matplotlib 的描述信息。
方法一:使用 %matplotlib inline
命令
在 Jupyter Notebook 中,我们可以使用 %matplotlib inline
命令来实现将 Matplotlib 绘制的图形直接插入到 Notebook 中。这样就可以避免在图形下方看到 Matplotlib 的描述信息了。
%matplotlib inline
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(0, 10, 0.1)
y = np.sin(x)
plt.plot(x, y)
plt.show()
方法二:使用 plt.show()
命令前加分号
如果默认情况下我们没有使用 %matplotlib inline
,那么就需要使用 plt.show()
命令来显示 Matplotlib 绘制的图形。此时,我们可以在 plt.show()
命令之前加一个分号 ;
,就可以隐藏 Matplotlib 的描述信息了。
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(0, 10, 0.1)
y = np.sin(x)
plt.plot(x, y);
方法三:使用 plt.ioff()
命令
我们还可以在代码的开头加上 plt.ioff()
命令,来将 Matplotlib 的交互模式关闭。这样,等到我们调用 plt.show()
命令时,就不会显示 Matplotlib 的描述信息了。
import matplotlib.pyplot as plt
import numpy as np
plt.ioff()
x = np.arange(0, 10, 0.1)
y = np.sin(x)
plt.plot(x, y)
plt.show()
结论
在 Jupyter Notebook 中隐藏 Matplotlib 的描述信息非常简单。我们可以使用 %matplotlib inline
命令、在 plt.show()
命令前加分号或者使用 plt.ioff()
命令。这些方法都可以让我们在演示或者展示代码的时候更直观地看到 Matplotlib 绘制的图形。