Olá, Lourenço!
Obrigado por compartilhar a sua dúvida. É um problema comum quando estamos aprendendo a manipular gráficos, e a solução é mais simples do que parece.
Analisando o código que você postou, o problema provavelmente está na ordem das operações. O comando ax.text() é responsável por adicionar a anotação ao gráfico, mas para que ele funcione, o gráfico precisa ser criado antes e a anotação precisa ser adicionada ao objeto ax (o eixo do gráfico).
No seu código, você tem o seguinte:
# Seu código para adicionar o texto
ax.text(...)
# Uma linha com um comentário e o comando para obter a figura
fig = ax.get_figure(grafico_vendas(cores))
A função grafico_vendas(cores) parece ser a responsável por gerar o gráfico em si. Se você está chamando essa função depois de tentar adicionar o texto, a anotação não aparecerá, pois o gráfico está sendo "desenhado" por cima do que você tentou fazer.
A forma correta de fazer isso é:
Chamar a sua função grafico_vendas() para criar o gráfico e os eixos.
Guardar o objeto ax que a função retorna.
Usar o ax.text() para adicionar a anotação de texto a esse gráfico já existente.
Mostrar ou salvar o gráfico.
Se a sua função grafico_vendas() já gera e exibe o gráfico, o código para a anotação precisaria estar dentro dessa função. Se ela retorna apenas os objetos fig e ax, o seu código deveria ser assim:
fig, ax = grafico_vendas(cores) # Pega o gráfico e o eixo
ax.text(3.5, 1.5e6,
'Em $\bf{2019}$, as vendas\n'
'nas lojas subiram\n'
'aproximadamente $\bf{22,3}$%\n'
'em relação ao ano de 2018.',
fontsize=14, linespacing=1.45, color=AZUL2)
plt.show() # Exibe o gráfico com a anotação
Verifique a ordem do seu código para garantir que a anotação está sendo adicionada ao gráfico antes dele ser exibido ou salvo.
Espero que essa dica resolva o seu problema!