我有一个形状为A
的数组(1000,2000)。我使用matplotlib.pyplot绘制数组,这意味着1000条曲线,使用
import matplotlib.pyplot as plt
plt(A)
这个数字很好,但有一千行:
<matplotlib.lines.Line2D at 0xXXXXXXXX>
我可以禁用此输出吗?
答案 0 :(得分:27)
此输出是plt
函数返回的内容(我在此假设您要编写plt.plot(A)
)。要禁止此输出,请为返回对象指定名称:
_ = plt.plot(A)
_
通常用于表示以后不会使用的临时对象。请注意,您看到的此输出只会出现在解释器中,而不是从解释器外部运行脚本时。
答案 1 :(得分:20)
您也可以通过(假设您在某种交互式环境中执行此操作)来抑制输出
plot(A);
答案 2 :(得分:7)
plt.show()
这种方式不需要创建不必要的变量。
E.g:
import matplotlib.pyplot as plt
plt.plot(A)
plt.show()
答案 3 :(得分:5)
在plot命令后使用分号
例如: plt.imshow(image,cmap);
将显示图形并停止详细显示
答案 4 :(得分:1)
只需在末尾加一个分号即可。很好 例如:
plt.title('the number is {} '.format(y_train[0]));