AttributeError: модуль 'matplotlib.pyplot' не имеет атрибута 'set_ytickslabels' при установке меток ytickslabels в градусы Цельсия - PullRequest
0 голосов
/ 28 апреля 2020

Я пытаюсь установить свои значения на отметках оси Y в градусах Цельсия, используя

plt.get_yticks=np.arange(-40,40,10)
plt.set_ytickslabels('{}C'.format('\u00b0'))

Я понимаю, что, возможно, я неправильно делал это в set_ytickslabels?

Мой предыдущий код: `

plt.figure(figsize=(10,6))
ax = plt.gca()
plt.plot(dates, df1['Values'], '-b',dates, df2['Values'], '-r')
ax.set_xlim(dates[0],dates[364])

, который выдает сообщение об ошибке. Если я изменяю на ax.set_ytickslabels('{}C'.format('\u00b0')), я получаю то же сообщение об ошибке, 'AttributeError: 'AxesSubplot' object has no attribute 'set_ytickslabels').

<ipython-input-35-bc07fa12bc0e> in <module>()
     46 #ax.set_yticklabels(maxtemp15['MaxRecord15']{}C.format('\u00b0'))
     47 #ax.set_yticklabels(map(lambda x: '{:}$^\circ$C'.format(x),ax.get_yticks()))
---> 48 plt.set_ytickslabels('{}C'.format('\u00b0'))

AttributeError: module 'matplotlib.pyplot' has no attribute 'set_ytickslabels'

myplot

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