Saltar al contenido

¿Cómo puedo hacer texto en superíndice o subíndice sans serif en matplotlib?

Solución:

Usar mathregular para usar la fuente utilizada para texto normal fuera de mathtext:

$mathregular{N_i}$

Eche un vistazo aquí para obtener más información.

Puedes hacerlo personalizando rcParams. Si tiene varios elementos para personalizar, puede almacenarlos como un dict y la actualización de ‘rcParams’:

params = {'mathtext.default': 'regular' }          
plt.rcParams.update(params)

Si desea hacer una única modificación, simplemente escriba:

plt.rcParams.update({'mathtext.default':  'regular' })

Al respecto, un ejemplo trivial sería el siguiente:

import numpy as np
from matplotlib import pyplot as plt

x = np.linspace(1, 10, 40)
y = x**2

fig = plt.figure()
ax = fig.add_subplot(111)
params = {'mathtext.default': 'regular' }          
plt.rcParams.update(params)
ax.set_xlabel('$x_{my text}$')
ax.set_ylabel('$y_i$')
ax.plot(x, y)
ax.grid()
plt.show()

ingrese la descripción de la imagen aquí

Puede encontrar más información sobre RcParams en la documentación de matplotlib.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *