Estoy tratando de producir un gráfico y estoy teniendo problemas para anotarlo.Matplotlib: Agregue cadenas como x-ticks personalizados pero también mantenga las etiquetas de marcación existentes (numéricas)? Alternativas a matplotlib.pyplot.annotate?
Mi gráfico tiene una escala de registro en el eje x, que muestra la hora. Lo que quiero poder hacer es mantener las etiquetas numéricas numéricas existentes (pero no predecibles) en 100 unidades, 1000 unidades, 10000 unidades, etc., pero también agregar etiquetas de tilde personalizadas al eje x para dejar claro dónde más "humanos" "intervalos de tiempo legibles", por ejemplo, quiero poder etiquetar "una semana", "un mes", "6 meses", etc.
Puedo usar matplotlib.pyplot.annotate() para marcar los puntos, pero en realidad no hace lo que quiero. Realmente no quiero texto y flechas en la parte superior de mi gráfico, solo quiero agregar algunas marcas extra personalizadas. ¿Algunas ideas?
Gracias. Creo que tiene más sentido agregar un eje x secundario. Mezclar etiquetas numéricas y de ejes de cadena conduce a molestos problemas de superposición y formateo, así que simplemente voy con twiny(). :-) – FakeDIY
que esta pregunta podría ser útil para usted: http://stackoverflow.com/questions/10514315/how-to-add-a-second-x-axis-in-matplotlib –