Matplotlib: configuración de marcas y etiquetas de marca

Las marcas son los marcadores que indican puntos de datos en los ejes. Matplotlib ha asumido hasta ahora, en todos nuestros ejemplos anteriores, automáticamente la tarea de espaciar puntos en el eje. Los localizadores y formateadores de ticks predeterminados de Matplotlib están diseñados para ser generalmente suficientes en muchas situaciones comunes. La posición y las etiquetas de las garrapatas se pueden mencionar explícitamente para adaptarse a requisitos específicos.

los xticks() y yticks()La función toma un objeto de lista como argumento. Los elementos de la lista indican las posiciones de la acción correspondiente donde se mostrarán los ticks.

ax.set_xticks([2,4,6,8,10])

Este método marcará los puntos de datos en las posiciones dadas con ticks.

Del mismo modo, las etiquetas correspondientes a las marcas de graduación se pueden establecer mediante set_xlabels() y set_ylabels() funciones respectivamente.

ax.set_xlabels([‘two’, ‘four’,’six’, ‘eight’, ‘ten’])

Esto mostrará las etiquetas de texto debajo de los marcadores en el eje x.

El siguiente ejemplo demuestra el uso de marcas y etiquetas.

import matplotlib.pyplot as plt
import numpy as np
import math
x = np.arange(0, math.pi*2, 0.05)
fig = plt.figure()
ax = fig.add_axes([0.1, 0.1, 0.8, 0.8]) # main axes
y = np.sin(x)
ax.plot(x, y)
ax.set_xlabel(‘angle’)
ax.set_title('sine')
ax.set_xticks([0,2,4,6])
ax.set_xticklabels(['zero','two','four','six'])
ax.set_yticks([-1,0,1])
plt.show()