49

我有一个形状数组A(1000、2000)。我使用 matplotlib.pyplot 绘制数组,这意味着 1000 条曲线,使用

import matplotlib.pyplot as plt
plt(A)

这个数字很好,但有一千行:

<matplotlib.lines.Line2D at 0xXXXXXXXX>

我可以禁用这个输出吗?

4

4 回答 4

50

此输出是plt函数返回的内容(我假设您打算在这里编写plt.plot(A))。要禁止此输出,请为返回对象指定一个名称:

_ = plt.plot(A)

_通常用于表示以后不会使用的临时对象。请注意,您看到的此输出只会出现在解释器中,而不是当您从解释器外部运行脚本时。

于 2012-08-21T13:39:55.530 回答
47

您还可以通过;在末尾使用来抑制输出(假设您在某种交互式环境中执行此操作)

 plot(A);  
于 2012-08-21T16:16:20.230 回答
21

plt.show()

这样就不需要创建不必要的变量。

例如:

import matplotlib.pyplot as plt

plt.plot(A)
plt.show()
于 2017-09-20T00:36:41.563 回答
7

在 plot 命令后使用分号

例如:plt.imshow(image,cmap);

将显示图表并停止详细

于 2020-07-08T09:04:51.373 回答