Python 3 pyplot.hold устарел - PullRequest
       2

Python 3 pyplot.hold устарел

0 голосов
/ 09 декабря 2018

Я хотел бы использовать 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 голосов
/ 09 декабря 2018

Matplotlib не удаляет контент с фигуры сам по себе.Следовательно, концепция hold не нужна в matplotlib и будет удалена.

Ваш код должен выглядеть следующим образом:

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

Возможно, за ним следует plt.savefig(..) или plt.show().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...