Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Adicionando linhas ao gráfico

E se não usarmos isso: transform=ax.transAxes na parte: Anotando os valores de média, mediana e moda no gráfico.

ax.text(0.75, (0.6 - i/10), f'{desc[i]} = {estat[i]} ml', fontsize=14, color = cores[i], transform=ax.transAxes)

1 resposta
solução!

Oi William, tudo bem?

Se você não usar transform=ax.transAxes na função ax.text, o posicionamento do texto será baseado nas coordenadas dos dados do gráfico, em vez de uma escala de 0 a 1 que é relativa ao tamanho do eixo. Isso significa que os valores que você passa para ax.text serão interpretados como coordenadas de dados reais, o que pode fazer com que o texto seja posicionado fora da área visível do gráfico, dependendo dos valores de dados que você está plotando.

Por exemplo, se você estiver trabalhando com um gráfico onde os valores no eixo X vão de 998 a 1002, e você passar ax.text(0.75, 0.6, ...) sem transform=ax.transAxes, o texto será colocado na posição X = 0.75, que provavelmente não será visível, pois está fora do intervalo de dados do gráfico.

Usando transform=ax.transAxes, você garante que o texto seja posicionado em uma localização específica na área do gráfico, independentemente dos valores de dados reais. Isso é especialmente útil para adicionar anotações ou legendas que devem estar sempre visíveis em uma posição fixa relativa ao tamanho do gráfico.

Espero ter ajudado.

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!