【问题标题】:Is mathplotlib.dates.DateFormatter() deprecated since strftime() is?mathplotlib.dates.DateFormatter() 是否已弃用,因为 strftime() 是?
【发布时间】:2019-10-29 20:53:30
【问题描述】:

作为一个编码新手,我不完全理解是否可以毫无保留地使用matplotlib.dates.DateFormatter(),因为知道该功能依赖于strftime(),它已被弃用。

我试图解决一个刻度问题(如何更改 xlabel 刻度的日期格式)并遇到了这个effective solution

此解决方案依赖于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()deprecated

在我的代码中使用这个函数是否合理,如果可以,为什么?
谢谢你的帮助

【问题讨论】:

    标签: python matplotlib


    【解决方案1】:

    在我的代码中使用这个函数是否合理,如果可以,为什么?

    是的,因为它允许在 matplotlib 轴上很好地格式化日期。

    我读到 strftime() 已被弃用..

    确实 matplotlib.dates.DateFormatter.strftime 已被弃用。但无论如何你都没有使用它。您正在使用matplotlib.dates.DateFormatter,它功能齐全,将继续受到支持。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-08
      • 2018-09-12
      • 2017-12-06
      • 2017-08-11
      • 1970-01-01
      • 1970-01-01
      • 2017-11-16
      • 2011-07-30
      相关资源
      最近更新 更多