Вопрос

в 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
Это было полезно?

Решение

Это поможет?

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')

 Barchart с правильными метками

scroll top