Quiero imprimir una etiqueta de eje: "Temperatura (℃)". ¿Cómo lo hago? Un fragmento es el siguiente:¿Cómo imprimo un símbolo Celsius con matplotlib?
# -*- coding: utf-8 -*-
import matplotlib.pyplot as plt
x = range(10,60,1)
y = range(-100, 0, 2)
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(x,y)
ax.set_xlabel('Temperature (℃)')
Por esa última línea que he intentado:
ax.set_xlabel('Temperature (℃)'.encode('utf-8'))
ax.set_xlabel(u'Temperature (u\2103)')
ax.set_xlabel(u'Temperature (℃)')
ax.set_xlabel(u'Temperature (\u2103)')
ax.set_xlabel('Temperature (\u2103)')
Es sólo que no entiendo. Estoy usando spyder y ejecutando el código desde allí.
¿Su código funciona si se ejecuta como un script fuera de spyder? – unutbu
Ahh, lo intenté inicialmente, pero obtuve el mismo resultado que ejecutarlo desde spyder (debe haber sido una formulación incorrecta de todos modos). Debería haber intentado de nuevo con algunos de los otros que enumeré arriba. –