Controlar las etiquetas de los ticks de Matplotlib con Unicode

Beginner

This tutorial is from open-source community. Access the source code

Introducción

En este laboratorio, aprenderemos a controlar las etiquetas de los ticks en un gráfico de Matplotlib utilizando el signo menos Unicode y el guión ASCII. Por defecto, las etiquetas de los ticks con valores negativos se representan utilizando un signo menos Unicode en lugar de un guión ASCII. Sin embargo, esto se puede controlar estableciendo axes.unicode_minus. Utilizaremos un fragmento de código de muestra para mostrar la diferencia entre los dos glifos en una fuente ampliada.

Consejos sobre la VM

Una vez finalizada la inicialización de la VM, haga clic en la esquina superior izquierda para cambiar a la pestaña Cuaderno y acceder a Jupyter Notebook para practicar.

A veces, es posible que tenga que esperar unos segundos a que Jupyter Notebook termine de cargarse. La validación de las operaciones no se puede automatizar debido a las limitaciones de Jupyter Notebook.

Si tiene problemas durante el aprendizaje, no dude en preguntar a Labby. Deje sus comentarios después de la sesión y resolveremos el problema inmediatamente para usted.

Importando las bibliotecas necesarias

Comenzaremos importando las bibliotecas necesarias matplotlib.pyplot y numpy.

import matplotlib.pyplot as plt
import numpy as np

Configurando los datos

A continuación, crearemos algunos datos de muestra para graficar utilizando la biblioteca numpy. Crearemos una matriz con 100 valores espaciados linealmente entre 0 y 10.

x = np.linspace(0, 10, 100)

Graficando los datos

Ahora, graficaremos los datos utilizando la función plot de Matplotlib. Graficaremos una onda senoidal con una frecuencia de 1 y una amplitud de 1.

y = np.sin(x)
plt.plot(x, y)

Estableciendo las etiquetas de los ticks

Por defecto, las etiquetas de los ticks con valores negativos se representan utilizando un signo menos Unicode en lugar de un guión ASCII. Sin embargo, podemos cambiar este comportamiento estableciendo axes.unicode_minus en False.

plt.rcParams['axes.unicode_minus'] = False

Mostrando la gráfica

Finalmente, mostraremos la gráfica utilizando la función show de Matplotlib.

plt.show()

Resumen

En este laboratorio, aprendimos cómo controlar las etiquetas de los ticks en una gráfica de Matplotlib utilizando el signo menos Unicode y el guión ASCII. Utilizamos un fragmento de código de muestra para mostrar la diferencia entre los dos glifos en una fuente ampliada. Al establecer axes.unicode_minus en False, podemos cambiar el comportamiento predeterminado de representar las etiquetas de los ticks con valores negativos utilizando un signo menos Unicode.