隐藏jupyter笔记本中的matplotlib描述

Sal*_*ali 16 matplotlib jupyter-notebook

我不确定这个词的正确用语是什么,但这是我在绘制内容时看到的内容:

在此输入图像描述

该地块其实是我想这样看,但jupyter笔记本还可以输出一些文字:<matplotlib.axes._subplots.AxesSubplot at 0x1263354d0>,<matplotlib.figure.Figure at 0x1263353d0>其中我试图摆脱.

经过一番搜索,我唯一能找到的是plt.ioff(),这对我没有帮助.有没有办法摆脱文本?

Lui*_*uis 25

你可以用分号完成相应的(matplotlib)行;

  • 也适用于 `seaborn`:`sns.lineplot(data=data, Palette="tab10", linewidth=2.5);` (3认同)
  • 多么好的答案啊! (2认同)

mga*_*ini 6

这是一个解决方法,但它应该一致地工作:

1.将绘图函数分配给变量(如果稍后需要访问某些绘图元素,这也可能很有用)

plt.figure(figsize=(3, 3))

plot = plt.plot(range(10),
                [x*x for x in range(10)],
                'o-')
Run Code Online (Sandbox Code Playgroud)

2.在单元格底部添加"通行证"(或等效操作,无后果)

plt.figure(figsize=(3, 3))

plt.plot(range(10),
         [x*x for x in range(10)],
         'o-')
pass
Run Code Online (Sandbox Code Playgroud)

3.在最后一个语句的末尾添加分号

plt.figure(figsize=(3, 3))

plt.plot(range(10),
         [x*x for x in range(10)],
         'o-');
Run Code Online (Sandbox Code Playgroud)