![](/img/trans.png)
[英]Why return NotImplemented instead of raising NotImplementedError
[英]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,也有一個SecondLocator
和MicrosecondLocator
可用,哪些不是(井)記錄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.