📅  最后修改于: 2023-12-03 15:02:54.180000             🧑  作者: Mango
当使用 Matplotlib 进行图形绘制时,有时会出现类似于 [<matplotlib.lines.Line2D at 0x7f3543b113a0>]
的输出,这是因为 Matplotlib 在绘制图形时会返回一些对象,如线条、点等,这些对象在默认情况下会被输出到控制台。
如果希望禁止 Matplotlib 输出这些对象,可以通过以下代码隐藏它们:
import matplotlib.pyplot as plt
plt.plot(x, y)
plt.show(block=False)
其中的 block=False
表示在显示图形后不要阻止程序的执行,同时也可以避免显示这些无用的对象。
除此之外,还可以通过全局设置来关闭这些输出。在 Matplotlib 的配置文件中,可以设置 verbose.level
选项为 'silent'
,即可关闭这些输出。具体来说,可以在 ~/.matplotlib/matplotlibrc
文件中添加以下内容:
verbose.level : silent
这样就可以全局禁止 Matplotlib 输出这些对象了。
总之,Matplotlib 不绘制 [<matplotlib.lines.Line2D at 0x7f3543b113a0>]
只需要在绘图时加上 plt.show(block=False)
或者设置全局参数 verbose.level
为 'silent'
即可。