Matplotlib: Como formatar temperatura em graus Celsius (°C)

Baseado em nosso post anterior sobre Matplotlib custom SI-prefix unit tick formatters, este é um snippet simples que você pode usar para formatar o eixo Y dos seus plots matplotlib:

celsius_formatter.py
import matplotlib.ticker as mtick
from matplotlib import pyplot as plt

def format_celsius(value, pos=None):
    return f'{value:.1f} °C'

plt.gca().yaxis.set_major_formatter(mtick.FuncFormatter(format_celsius))

Plot Matplotlib com eixo Y formatado em graus Celsius usando FuncFormatter customizado


Check out similar posts by category: Python