【发布时间】:2018-12-09 04:30:36
【问题描述】:
我想使用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)
【问题讨论】:
-
您还没有描述,为什么要在代码中添加
plt.hold()。你想通过它达到什么目的?折旧后的行为类似于plt.hold(True),表示当前坐标轴不会在下一个绘图命令中清除。 -
设置或取消设置保留(在 2.1 版中已弃用)现已完全删除。 Matplotlib 现在总是表现得好像 hold=True。要清除轴,您可以手动使用 cla(),或清除整个图形使用 clf()。 matplotlib.org/api/api_changes.html?highlight=pyplot%20hold
标签: python python-3.x matplotlib