Pregunta

en matplotlib, ¿cómo puedo colocar etiquetas de marcas entre marcas (no debajo de marcas)

por ejemplo: al trazar un precio de las acciones a lo largo del tiempo, me gustaría que las marcas menores del eje x muestren los meses y los años que aparecen entre las marcas principales consecutivas del eje x (no solo debajo de las marcas principales)

---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---
  jan feb mar apr may jun jul aug sep oct nov dec jan feb mar apr may jun jul aug sep
                       2008                                            2009
¿Fue útil?

Solución

¿Esto hará el truco?

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

 Gráfico de barras con etiquetas adecuadas

scroll top