不推荐使用Python 3 pyplot.hold

时间:2018-12-09 04:30:37

标签: python python-3.x matplotlib

我想使用pyplot.hold(True),因为我想在散点图上绘制轮廓图。当我使用以下代码时,它会警告 pyplot.hold已弃用。 Python 3中还有其他选项吗?或者我只是忽略警告?非常感谢。

plt.scatter(X[:, 0], X[:, 1], s=150, c='b', 
marker='x', linewidths=1)
plt.hold(True)
plt.contour(X1, X2, Z, np.power(10,(np.arange(-20, 
0.1, 3)).T))
plt.hold(False)

1 个答案:

答案 0 :(得分:0)

Matplotlib不会单独擦除图形中的任何内容。因此,在matplotlib中不需要保留的概念,它将被删除。

因此,您的代码应类似于

plt.scatter(..)
plt.contour(..)

可能后跟plt.savefig(..)plt.show()