- Python數(shù)據(jù)可視化之matplotlib精進(jìn)
- 劉大成
- 428字
- 2019-06-19 15:45:05
3.5 延伸閱讀:設(shè)置一般化的日期刻度線
我們已經(jīng)講解過有關(guān)日期型時(shí)間序列圖的繪制方法。如果我們嘗試將x軸的刻度線的日期間隔調(diào)整為定制化的模式,就需要使用rrule刻度定位器完成一般化的日期刻度線的設(shè)置任務(wù)。下面,我們就看看如何通過具體代碼來實(shí)現(xiàn)rrule刻度定位器的應(yīng)用功能。
1.代碼實(shí)現(xiàn)


2.運(yùn)行結(jié)果(見圖3-6)

圖3-6
3.代碼精講
(1)使用matplotlib.dates.rrulewrapper,rrulewrapper是基于dateutil包中的模塊rrule里的類rrule構(gòu)建的一個(gè)簡單包裝器,可以實(shí)現(xiàn)任意刻度線的定制化的目標(biāo)。
類rrule的構(gòu)造函數(shù)的參數(shù)含義如下。
● freq:可以取值 YEARLY、MONTHLY、WEEKLY、DAILY、HOURLY、MINUTELY 或SECONDLY,其中,YEARLY的取值是0。
● interval:每個(gè)freq下的間隔區(qū)間。如果使用freq中的YEARLY,interval的取值是2,就表示以每兩年作為年份的間隔區(qū)間。
● byeaster:復(fù)活節(jié)(周日)的滯后天數(shù)。如果傳遞參數(shù)值 0,就會(huì)產(chǎn)生復(fù)活節(jié)(周日)當(dāng)天的日期。
(2)類RRuleLocator是使用包裝器rrulewrapper的日期刻度定位器。將實(shí)例loc作為參數(shù)代入“ax.xaxis.set_major_locator(loc)”語句中,實(shí)現(xiàn)設(shè)置x軸的主刻度線位置的任務(wù)。
(3)關(guān)于“代碼實(shí)現(xiàn)”部分里的其他代碼的具體含義和用法,這里就不再闡述了。
- 公有云容器化指南:騰訊云TKE實(shí)戰(zhàn)與應(yīng)用
- 云數(shù)據(jù)中心基礎(chǔ)
- Greenplum:從大數(shù)據(jù)戰(zhàn)略到實(shí)現(xiàn)
- SQL Server 2012數(shù)據(jù)庫技術(shù)與應(yīng)用(微課版)
- 正則表達(dá)式必知必會(huì)
- Python金融大數(shù)據(jù)分析(第2版)
- Modern Programming: Object Oriented Programming and Best Practices
- 大數(shù)據(jù)可視化
- Python數(shù)據(jù)分析、挖掘與可視化從入門到精通
- Lean Mobile App Development
- Splunk智能運(yùn)維實(shí)戰(zhàn)
- Hadoop大數(shù)據(jù)開發(fā)案例教程與項(xiàng)目實(shí)戰(zhàn)(在線實(shí)驗(yàn)+在線自測)
- Mastering LOB Development for Silverlight 5:A Case Study in Action
- 數(shù)據(jù)庫應(yīng)用系統(tǒng)技術(shù)
- 數(shù)據(jù)應(yīng)用工程:方法論與實(shí)踐