在刻度线之间放置标签

ran*_*guy 7 python matplotlib

在matplotlib中,我如何在刻度线之间放置刻度标签(不低于刻度线)

例如:当绘制股票价格随时间变化时,我希望x轴次要刻度显示连续x轴主刻度线之间的月份和年份(不仅仅是主要刻度线之下)

---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---
  jan feb mar apr may jun jul aug sep oct nov dec jan feb mar apr may jun jul aug sep
                       2008                                            2009
Run Code Online (Sandbox Code Playgroud)

Bor*_*lik 5

这会诀窍吗?

enter code here
x = 'j f m a m j j a s o n d j f m a m j j a s o n d'.split()
y = abs(randn(24))
x[6] = 'j\n2008' # replace "j" (January) with ('j' and the appropriate year
x[18] = 'j\n2009'
bar(xrange(len(x)), y, width=0.1)
bar(xrange(len(x)), y, width=0.1)
xticks(xrange(len(x)), x, ha='center')
Run Code Online (Sandbox Code Playgroud)

带有适当标签的条形图