首页 文章

Python 3 pyplot.hold已弃用

提问于
浏览
0

我想使用 pyplot.hold(True) ,因为我想在散点图上绘制等高线图 . 当我使用下面的代码时,它会发出 pyplot.hold is deprecated 的警告 . 在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

    Matplotlib不会从图中删除任何内容 . 因此,在matplotlib中不需要hold的概念,并且将被删除 .

    因此,您的代码应该是这样的

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

    可能接着是 plt.savefig(..)plt.show() .

相关问题