Является ли mathplotlib.dates.DateFormatter () устаревшим по сравнению с strftime ()? - PullRequest
2 голосов
/ 15 июня 2019

Как новичок в кодировании, я не до конца понимаю, могу ли я использовать matplotlib.dates.DateFormatter() без оговорок, зная, что функция полагается на strftime(), которая устарела.

Я пытался исправить проблему с тиками (как изменить формат даты для тиков xlabel) и наткнулся на это эффективное решение

Это решение опирается на matplotlib.dates.DateFormatter().
Это мой код, использующий эту функцию:

import pandas as pd  
import matplotlib.pyplot as plt  
import matplotlib.dates as mdates  

fig, ax = plt.subplots()  
plt.plot(df.loc[:, "LAST_PRICE"])  
hourFmt = mdates.DateFormatter('%H')  
ax.xaxis.set_major_formatter(hourFmt) 
plt.show()   

Это решение отлично работает.

Проблема в том, что, пытаясь понять функцию, я прочитал, что strftime() является устаревшим

Разумно ли использовать эту функцию в моем коде, и если да, то почему?
Спасибо за вашу помощь

1 Ответ

2 голосов
/ 15 июня 2019

Разумно ли использовать эту функцию в моем коде, и если да, то почему?

Да, потому что это позволяет красиво форматировать даты на оси matplotlib.

Я прочитал, что strftime () устарела ..

Действительно matplotlib.dates.DateFormatter.strftime устарела.Но вы все равно не используете его.Вы используете matplotlib.dates.DateFormatter, и это полностью функционально и будет поддерживаться.

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