Tengo un trazado de línea simple y necesito mover las marcas del eje y desde el lado izquierdo (predeterminado) del trazado hacia el lado derecho. ¿Alguna idea de cómo hacer esto?Python Matplotlib Marcas del eje Y en el lado derecho del gráfico
78
A
Respuesta
127
Uso ax.yaxis.tick_right()
por ejemplo:
from matplotlib import pyplot as plt
f = plt.figure()
ax = f.add_subplot(111)
ax.yaxis.tick_right()
plt.plot([2,3,4,5])
plt.show()
72
Para las etiquetas correctas utilizar ax.yaxis.set_label_position("right")
, es decir: las obras respuesta
f = plt.figure()
ax = f.add_subplot(111)
ax.yaxis.tick_right()
ax.yaxis.set_label_position("right")
plt.plot([2,3,4,5])
ax.set_xlabel("$x$ /mm")
ax.set_ylabel("$y$ /mm")
plt.show()
38
de Joaquín, pero tiene el efecto secundario de eliminando garrapatas del l Por el lado de los ejes. Para solucionar esto, siga tick_right()
con una llamada al set_ticks_position('both')
. Un ejemplo revisado:
from matplotlib import pyplot as plt
f = plt.figure()
ax = f.add_subplot(111)
ax.yaxis.tick_right()
ax.yaxis.set_ticks_position('both')
plt.plot([2,3,4,5])
plt.show()
El resultado es un trazado con marcas en ambos lados, pero marque las etiquetas a la derecha.
9
Sólo es por si alguien pide (como yo), esto también es posible cuando se utiliza subplot2grid. Por ejemplo:
import matplotlib.pyplot as plt
plt.subplot2grid((3,2), (0,1), rowspan=3)
plt.plot([2,3,4,5])
plt.tick_params(axis='y', which='both', labelleft='off', labelright='on')
plt.show()
se mostrará lo siguiente:
Cuestiones relacionadas
- 1. Girar el texto del eje en matplotlib python
- 2. python matplotlib imshow() marcas personalizadas
- 3. Reduce los márgenes izquierdo y derecho en el gráfico matplotlib
- 4. estableciendo el límite del eje y en matplotlib
- 5. texto en el lado izquierdo y derecho del elemento
- 6. Muestra el valor final del eje y de cada línea con matplotlib
- 7. Sobrecarga del operador en python con el objeto en el lado derecho del operador
- 8. Establecer automáticamente los límites del eje y para el gráfico de barras con matplotlib
- 9. cómo activar las marcas secundarias solo en el eje y matplotlib
- 10. Ocultar el texto del eje en los diagramas matplotlib
- 11. Creación de gráfico con la fecha y la hora en las etiquetas del eje con matplotlib
- 12. ¿Cómo puedo eliminar el eje superior y el derecho en matplotlib?
- 13. cambiar la configuración del eje matplotlib
- 14. Cómo cambiar el intervalo del eje x del gráfico
- 15. matplotlib: Creando dos subparcelas (apiladas) con eje X COMPARTIDO pero con valores SEPARADOS del eje Y
- 16. Botón Agregar al lado derecho del encabezado
- 17. personalización de un solo lado de las marcas de graduación en matplotlib usando espinas
- 18. eje y garrapatas etiqueta y la etiqueta del eje x garrapata en matplotlib
- 19. Highcharts tooltip siempre en el lado derecho del cursor
- 20. opción de Android RadioButton en el lado derecho del texto
- 21. Formato condicional al eje del gráfico
- 22. gráfico con texto personalizado para los puntos del eje x
- 23. textmate - mover el cajón del proyecto hacia el lado derecho
- 24. pandas, matplotlib, utilice el índice del marco de datos como etiquetas de control del eje
- 25. cómo hacer marcas cuadradas huecas con matplotlib en Python
- 26. Estableciendo un eje en matplotlib
- 27. Método del lado del servidor y del lado del cliente
- 28. Eje de la fuerza para usar el número dado de marcas principales en el gráfico Visiblox
- 29. Matplotlib: Cambiando el color de un eje
- 30. Combinar imagen y trazar con Python Matplotlib
Gran respuesta, se obtiene un 1, te daría otro 1 para la imagen, pero estoy limitado a solamente 1. – lukecampbell
¿qué también quiero mover la etiqueta y a la derecha? – Brian
interesante que esto hace que los nombres de los ticks vuelvan aunque sean suprimidos por sharey = True – endolith