簡體   English   中英

mdates.DateLocator()引發NotImplemented錯誤

[英]mdates.DateLocator() raising NotImplemented error

我仍在努力在xticks中獲取良好的舍入數據時間:在xticks中舍入日期時間matplotlib

所以答案很好,我可以使用

plt.gca().xaxis.set_major_locator(mdates.HourLocator()) 

在xticks里度過一小時。

但是,如果我只是做

plt.gca().xaxis.set_major_locator(mdates.DateLocator()) 

它給:

  File "/python/anaconda-2.7.11-64/lib/python2.7/site-packages    /matplotlib/ticker.py", line 1289, in __call__
    raise NotImplementedError('Derived must override')
NotImplementedError: Derived must override

真的不可能將HourLocator()更改為DateLocator()嗎? 我正在使用matplotlib.__version__'2.0.2'

您並不是要自己使用DateLocator 這是matplotlib提供的日期的所有其他定位器的基類。 matplotlib日期API頁面列出了可能的定位符

以下是所有的日期行情記錄:

  • MinuteLocator:查找分鍾
  • HourLocator:查找時間
  • DayLocator:查找每月的指定日期
  • WeekdayLocator:查找星期幾,例如MO,TU
  • MonthLocator:查找月份,例如,7月為7
  • YearLocator:查找是基數倍數的年份
  • RRuleLocator:使用matplotlib.dates.rrulewrapper進行定位。 rrulewrapper是圍繞dateutil.rrule(dateutil)的簡單包裝,它允許幾乎任意的日期刻度規范。 參見規則示例。
  • AutoDateLocator:在自動縮放時,此類選擇最佳的MultipleDateLocator來設置視圖限制和刻度位置。

選擇其中任何一個都可以。

除了那些mentionned,也有一個SecondLocatorMicrosecondLocator可用,哪些不是(井)記錄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM