python - legends - matplotlib xticks
¿Cómo ocultar la etiqueta de garrapatas en python pero mantener las garrapatas en su lugar? (3)
Aquí hay una respuesta un poco más simple, usando ax.tick_params
import matplotlib.pylab as plt
fig, ax = plt.subplots()
plt.plot([1,2,3],[4,5,6])
ax.tick_params(labelbottom=False)
plt.show()
Quiero ocultar la etiqueta de mis marcas en una parcela que he creado, pero mantén esta marca (las pequeñas marcas en el eje). Cuando intento usar lo que he encontrado here , por ejemplo, se elimina la marca completa y no solo las etiquetas. ¿Cómo puedo eliminar solo las etiquetas entonces?
Establezca las etiquetas de tick para que no sea una matriz vacía, sino para que sea una lista de cadenas vacías. En el siguiente ejemplo, he reemplazado las etiquetas xtick con cadenas vacías, dejando el eje y sin tocar. Desde aquí puede mantener selectivamente ciertas etiquetas si lo desea.
import pylab as plt
fig, ax = plt.subplots()
ax.plot([1,2,3],[4,5,6])
labels = [item.get_text() for item in ax.get_xticklabels()]
empty_string_labels = ['''']*len(labels)
ax.set_xticklabels(empty_string_labels)
plt.show()
Este código está adaptado de una respuesta anterior .
No encontré la respuesta de Divenex para trabajar para mí. Esta respuesta crea marcas sin activar ningún etiquetado automático, por lo tanto, no es necesario utilizar "labelbottom = False":
Si ya existen las marcas de fondo e izquierda:
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
plt.plot([1,2,3],[4,5,6])
ax.tick_params(right= True,top= True)
Si ya no existen las garrapatas:
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
plt.plot([1,2,3],[4,5,6])
ax.tick_params(right= True,top= True,left= True, bottom= True)