官术网_书友最值得收藏!

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)”部分里的其他代碼的具體含義和用法,這里就不再闡述了。

主站蜘蛛池模板: 永靖县| 星座| 临城县| 永定县| 城市| 独山县| 鄂温| 定边县| 平利县| 嵩明县| 蕉岭县| 正宁县| 高平市| 通辽市| 灵璧县| 常州市| 临城县| 平顶山市| 武威市| 安多县| 比如县| 遂川县| 陆川县| 辽宁省| 平塘县| 通化县| 乌什县| 揭西县| 永定县| 周至县| 普陀区| 宜兰市| 杂多县| 竹溪县| 黄陵县| 天门市| 大化| 安义县| 正镶白旗| 达州市| 若羌县|