Mostrar letras griegas en matplotlib

Mostrar letras griegas en matplotlib
Matplotlib es una biblioteca de trazado gratuita y de código abierto para el lenguaje de programación de Python y su extensión numérica de matemáticas Numpy. Proporciona una API orientada a objetos para integrar las parcelas en aplicaciones que utilizan kits de herramientas de GUI de uso general como Tkinter, WXPython, QT o GTK.

Matplotlib nos permite crear una amplia variedad de visualizaciones estáticas, animadas e interactivas en Python. Además, a menudo se usa con otras bibliotecas científicas como Scipy y Pandas para visualizar los datos.

Cuando trabaje en matplotlinb, es posible que deba agregar información adicional a sus parcelas, incluidas las letras griegas. Este tutorial mostrará cómo agregar letras griegas a una trama de matplotlib.

Usando cuerdas crudas

Una cadena en bruto se refiere a una cadena literal que está prefijada con la letra 'r' o 'r'. Las cadenas crudas se usan principalmente para crear cadenas que contienen barras de retroceso o caracteres especiales, de lo contrario, como personajes de escape.

Matplotlib proporciona un analizador de expresión y un motor de diseño para interpretar cadenas crudas.

Podemos usar esto para mostrar caracteres especiales, como letras griegas, agregando la cadena con la letra 'r'/

A continuación se muestra un ejemplo:

Importar matplotlib.Pyplot como PLT

importar numpy como np
Importar matplotlib.Pyplot como PLT
x = NP.Linspace (0, 10, 100)
y = NP.pecado (x)
Fig, Ax = PLT.subtramas ()
hacha.Parcela (x, y)
hacha.set_xlabel (r '$ x $')
hacha.set_ylabel (r '$ \ sin (x) $')
hacha.set_title (r '$ \ alpha = \ beta = \ gamma $')
PLT.espectáculo()

El código de ejemplo anterior generará una gráfica de curva sinusoidal simple con el eje x etiquetado con x y el eje y marcado con sen (x). El título será α = β = γ .

Al usar el prefijo R para indicar una cadena en bruto, podemos incluir letras griegas en las etiquetas y el título sin escapar de las barras de bar.

La figura resultante es como se muestra:

Usando la función chr ()

La función chr () es una función incorporada que toma un entero como argumento y devuelve una cadena que contiene un solo carácter correspondiente al punto de código Unicode especificado. El punto de código es un entero entre 0 y 1,114,111 (0x10ffff en la base 16).

Es lo opuesto a la función ord (). La función ord () devuelve el punto de código del carácter unicode aprobado. Se usa para obtener el valor ASCII/unicode de cualquier carácter.

Para usar la función para mostrar letras griegas, podemos hacer:

Importar matplotlib.Pyplot como PLT
importar numpy como np
x = NP.Linspace (0, 10, 100)
y = NP.pecado (x)
Fig, Ax = PLT.subtramas ()
hacha.Parcela (x, y)
hacha.set_xlabel ("x")
hacha.set_ylabel (chr (963) + "(x)")
hacha.set_title (chr (945) + "=" + chr (946) + "=" + chr (947))
PLT.espectáculo()

En este ejemplo, CHR (963) coincide con el punto de código para la letra griega "Sigma" utilizada en la etiqueta Y como sin (x), el chr (945), el chr (946) y el chr (947) se refiere al punto de código para las letras griegas "alfa", "beta" y "gamma" respectivamente, utilizados en el título como α = β = γ .

Es importante tener en cuenta que los puntos de código para caracteres unicode dependerán de la codificación utilizada. En este ejemplo, estamos utilizando la codificación de caracteres UTF-8.

Conclusión

Descubriste cómo puedes usar cadenas crudas de Python y la función chr () para mostrar caracteres griegos en una trama matplotlib.