Vivian,
A opção %1.1f%% é um especificador de formato de string que diz ao Matplotlib para formatar os valores numéricos como números de ponto flutuante com uma casa decimal e um sinal de porcentagem. Aqui está o que cada parte significa:
%: sinal de formatação.- O número "1" em
%1.1f%% define que deve haver pelo menos um caractere para o valor numérico antes do ponto decimal, e o ".1" define que haverá uma casa decimal. Portanto, o número mínimo de caracteres para a representação da porcentagem é dois, incluindo o caractere "%" no final. %%: especifica que um sinal de porcentagem literal deve ser incluído no formato.
Assim, quando você especifica autopct='%1.1f%%', o Matplotlib formatará os valores de porcentagem com uma casa decimal e um sinal de porcentagem, como por exemplo, 25.0%.
O parâmetro autopct é geralmente usado quando você cria um gráfico de pizza ou gráfico de barras empilhadas usando as funções plt.pie() e plt.bar(), respectivamente. Ele é usado para adicionar as porcentagens de cada fatia da pizza ou barra empilhada, permitindo que seja possível entender a proporção dos dados.
Bons estudos!