matplotlib畫圖中tick坐標軸日期格式設置主副刻度并標注

1.解決的問題

  • 日期時間做X軸凝化,設定主副刻度
  • 當X軸為日期時間時,annotate標注功能X軸坐標獲取問題瞧哟,即將x軸所在點的日期時間通過mdates.date2num()轉為數字即可枪向。關鍵代碼如下:
ax1.annotate("annotate msg ", xy=(mdates.date2num(x[1]), sales[1]), xycoords='data', color='red')

2.演示代碼

主體代碼來源:https://blog.csdn.net/helunqu2017/article/details/78736686,略改

import matplotlib.pyplot as plt
import matplotlib.dates as mdates
from datetime import datetime
import matplotlib as mpl
import matplotlib.dates as mdates
# 銷售數據
dates = [20171101, 20171102, 20171103, 20171104]
sales = [102.1, 100.6, 849, 682]
# 將dates改成日期格式
x = [datetime.strptime(str(d), '%Y%m%d').date() for d in dates]
# figure布局
fig = plt.figure(figsize=(8, 4))
ax1 = fig.add_subplot(1, 1, 1)
# 繪圖
ax1.plot(x, sales, ls='--', lw=3, color='b', marker='o', ms=6, mec='r', mew=2, mfc='w', label='業(yè)績趨勢走向')

# 標注
ax1.annotate("annotate msg ", xy=(mdates.date2num(x[1]), sales[1]), xycoords='data', color='red')

plt.gcf().autofmt_xdate()  # 自動旋轉日期標記

# 設置x軸主刻度格式
alldays = mdates.DayLocator()  # 主刻度為每天
ax1.xaxis.set_major_locator(alldays)  # 設置主刻度
ax1.xaxis.set_major_formatter(mdates.DateFormatter('%Y%m%d'))
# 設置副刻度格式
hoursLoc = mpl.dates.HourLocator(interval=6)  # 為6小時為1副刻度
ax1.xaxis.set_minor_locator(hoursLoc)
ax1.xaxis.set_minor_formatter(mdates.DateFormatter('%H'))
# 參數pad用于設置刻度線與標簽間的距離
ax1.tick_params(pad=10)

# 顯示圖像
plt.show()
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市深员,隨后出現的幾起案子,更是在濱河造成了極大的恐慌虐急,老刑警劉巖滔迈,帶你破解...
    沈念sama閱讀 219,427評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件被辑,死亡現場離奇詭異,居然都是意外死亡盼理,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 93,551評論 3 395
  • 文/潘曉璐 我一進店門奏路,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人斜脂,你說我怎么就攤上這事触机。” “怎么了儡首?”我有些...
    開封第一講書人閱讀 165,747評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長对供。 經常有香客問我氛濒,道長,這世上最難降的妖魔是什么泼橘? 我笑而不...
    開封第一講書人閱讀 58,939評論 1 295
  • 正文 為了忘掉前任炬灭,我火速辦了婚禮,結果婚禮上重归,老公的妹妹穿的比我還像新娘。我一直安慰自己鼻吮,他們只是感情好,可當我...
    茶點故事閱讀 67,955評論 6 392
  • 文/花漫 我一把揭開白布违柏。 她就那樣靜靜地躺著香椎,像睡著了一般。 火紅的嫁衣襯著肌膚如雪馍惹。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,737評論 1 305
  • 那天悼吱,我揣著相機與錄音,去河邊找鬼后添。 笑死们颜,一個胖子當著我的面吹牛,可吹牛的內容都是我干的窥突。 我是一名探鬼主播,決...
    沈念sama閱讀 40,448評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼梧税,長吁一口氣:“原來是場噩夢啊……” “哼称近!你這毒婦竟也來了?” 一聲冷哼從身側響起刨秆,我...
    開封第一講書人閱讀 39,352評論 0 276
  • 序言:老撾萬榮一對情侶失蹤衡未,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后缓醋,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 45,834評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡褪贵,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,992評論 3 338
  • 正文 我和宋清朗相戀三年抗俄,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片偎快。...
    茶點故事閱讀 40,133評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡洽胶,死狀恐怖,靈堂內的尸體忽然破棺而出姊氓,到底是詐尸還是另有隱情,我是刑警寧澤读跷,帶...
    沈念sama閱讀 35,815評論 5 346
  • 正文 年R本政府宣布禾唁,位于F島的核電站,受9級特大地震影響荡短,放射性物質發(fā)生泄漏。R本人自食惡果不足惜掘托,卻給世界環(huán)境...
    茶點故事閱讀 41,477評論 3 331
  • 文/蒙蒙 一闪盔、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧泪掀,春花似錦、人聲如沸异赫。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蝙斜。三九已至,卻和暖如春孕荠,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背弯予。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評論 1 272
  • 我被黑心中介騙來泰國打工个曙, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 48,398評論 3 373
  • 正文 我出身青樓艳汽,卻偏偏與公主長得像对雪,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子瑟捣,可洞房花燭夜當晚...
    茶點故事閱讀 45,077評論 2 355

推薦閱讀更多精彩內容