MatplotlibDeprecationWarning при добавлении цвета фона для участков - PullRequest
2 голосов
/ 28 апреля 2020

Я пытаюсь создать блочную диаграмму из набора данных, а затем изменить цвет фона для каждого из вспомогательных участков:

url = "https://raw.githubusercontent.com/jbrownlee/Datasets/master/iris.csv"
column_names = ['sepal-length', 'sepal-width', 'petal-length', 'petal-width', 'class']
data_set = read_csv(url, names=column_names)


data_set.plot(kind="box", subplots=True, color="yellow", layout=(2, 2), sharex=False, sharey=False)

pyplot.subplot(221).set_facecolor("red")
pyplot.subplot(222).set_facecolor("purple")
pyplot.subplot(223).set_facecolor("green")
pyplot.subplot(224).set_facecolor("blue")

pyplot.show()

Я получаю цветные вспомогательные участки, однако продолжаю получать предупреждение :

MatplotlibDeprecationWarning: Adding an axes using the same arguments as a previous axes currently reuses the earlier instance.  In a future version, a new instance will always be created and returned.  Meanwhile, this warning can be suppressed, and the future behavior ensured, by passing a unique label to each axes instance.

Кто-нибудь знает, как решить эту проблему?

1 Ответ

2 голосов
/ 28 апреля 2020

Это, кажется, постоянная проблема в Matplotlib, которая до сих пор не решена. Из прочтения темы здесь здесь , похоже, не существует неизбежного риска устаревания.

Однако, если вы хотите, чтобы это сообщение было удалено go, вы можете попробовать то, что этот пользователь пробовал здесь. . Пользователь заменил fig.subplot() на fig.add_subplot()

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