Usar las ticks en matplotlib

Las ticks en Matplotlib, son los marcadores que indican los puntos de datos en los ejes.

Normalmente  en Matplotlib, los  localizadores y formateadores predeterminados de  los ticks, están diseñados para ser suficientes en la mayor parte de los casos comunes, sin embargo la posición y las etiquetas de las ticks , se pueden manejar explícitamente para adaptarlos a nuestros requisitos.

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

ax.set_xticks ([3,6,9,12,15])

En este caso, el método marcará los puntos de datos, en aquellas posiciones dadas con ticks.

Si lo que deseas en manejar los grados, y sus etiquetas, se pueden hacer mediante las funciones set_xlabels() y set_ylabels() respectivamente.

ax.set_xlabels ([«tres», «seis», «nueve», «doce», «quince»])

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

Veamos un ejemplo completo

import matplotlib.pyplot as plt
import numpy as np
import math
x = np.arange(0, math.pi*3, 0.05)
fig = plt.figure()
ax = fig.add_axes([0.1, 0.1, 0.8, 0.8]) # eje principal
y = np.sin(x)
ax.plot(x, y)
ax.set_xlabel(‘angle’)
ax.set_title('sine')
ax.set_xticks([0,3,9,12])
ax.set_xticklabels(['cero','tres','nueve','doce'])
ax.set_yticks([-1,0,1])
plt.show()

Quién va en busca de montañas no puede detenerse a recoger las piedras del camino.

J. Martí
Translate »