Ocultar el eje, los bordes y los espacios blancos en Matplotlib
- Ocultar el eje en la figura Matplotlib
- Oculta los espacios en blanco y los bordes en la figura Matplotlib
Este tutorial explica cómo ocultar el eje en la gráfica usando el comando matplotlib.pyplot.axis('off')
y cómo eliminar todos los espacios en blanco y los bordes de la figura mientras se guarda la figura.
Ocultar el eje en la figura Matplotlib
Para ocultar el eje, podemos usar el comando matplotlib.pyplot.axis('off')
.
import numpy as np
import matplotlib.pyplot as plt
img = np.random.randn(10, 10)
plt.imshow(img)
plt.axis("off")
plt.show()
Resultado:
Oculta tanto el eje X como el eje Y en la figura.
Si sólo queremos desactivar el eje X o el Y, podemos usar el método axes.get_xaxis().set_visible()
o axes.get_xaxis().set_visible()
respectivamente.
import numpy as np
import matplotlib.pyplot as plt
img = np.random.randn(10, 10)
fig = plt.imshow(img)
ax = plt.gca()
ax.get_xaxis().set_visible(False)
plt.show()
Resultado:
Sólo esconde el eje X en la figura.
Oculta los espacios en blanco y los bordes en la figura Matplotlib
El comando plt.axis('off')
oculta el eje, pero obtenemos espacios en blanco alrededor del borde de la imagen mientras la guardamos. Para deshacerse de los espacios blancos alrededor del borde, podemos poner bbox_inches='tight'
en el método savefig()
. De manera similar, para eliminar el borde blanco alrededor de la imagen mientras establecemos pad_inches = 0
en el método savefig()
.
import numpy as np
import matplotlib.pyplot as plt
img = np.random.randn(10, 10)
fig = plt.imshow(img)
plt.axis("off")
plt.savefig("image.png", bbox_inches="tight", pad_inches=0)
Imagen guardada:
Guarda las imágenes sin ningún eje, bordes y espacios en blanco usando el método savefig()
.
También podemos guardar la imagen sin eje, bordes y espacios en blanco usando el método matplotlib.pyplot.imsave()
.
import numpy as np
import matplotlib.pyplot as plt
img = np.random.randn(100, 100)
plt.imsave("kapal.png", img)
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedInArtículo relacionado - Matplotlib Axes
- Cómo girar el texto de la etiqueta de la marca del eje X en Matplotlib
- Cómo establecer el tamaño de la fuente de las etiquetas de garrapata en Matplotlib
- Cómo añadir una etiqueta del eje y al eje y secundario en Matplotlib
- Cómo trazar ejes logarítmicos en Matplotlib
- Cómo hacer una gráficos cuadrada con ejes iguales en Matplotlib
- Cómo establecer límites para ejes en Matplotlib