Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — FGV 2025

ProgramaçãoLinguagens de programação
Código
fg115327
Banca
FGV
Órgão
MPU
Ano
2025
Nível
Superior
Cargo
Analista do - Desenvolvimento de Sistemas
A visualização de dados nos Sistemas de Informação apoia diversas análises de dados. Observe o seguinte gráfico pizza gerado por um código Python, utilizando a biblioteca matplotlib.pyplot.Imagem associada para resolução da questãoNo Python, com a biblioteca matplotlib.pyplot, para destacar fatias da pizza, afastando-as do centro, deve-se usar o parâmetro:
  1. Aaxis
  2. Bexplode
  3. Cscatter
  4. Dstartangle
  5. Ewidth marker
Revelar gabarito e comentário

GabaritoB — explode

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Visualização de dados com matplotlib: parâmetro explode

Gabarito: letra B. No matplotlib, o parâmetro explode da função plt.pie() é o responsável por destacar fatias do gráfico de pizza, afastando-as do centro. Cada valor da sequência passada a explode indica a fração do raio pela qual a fatia correspondente deve ser deslocada — é exatamente o efeito descrito no enunciado.

O gráfico de pizza (ou gráfico de setores) é uma das formas mais comuns de visualização de dados categóricos, em que cada fatia representa a proporção de uma categoria em relação ao todo. No Python, a biblioteca matplotlib.pyplot oferece a função pie() para gerar esse tipo de gráfico. Para destacar uma ou mais fatias, afastando-as do centro — efeito conhecido como "explodir" a fatia —, utiliza-se o parâmetro explode. Esse parâmetro recebe uma sequência de valores (geralmente uma lista ou tupla) com o mesmo comprimento dos dados; cada valor indica a distância, em fração do raio, que a fatia correspondente deve ser afastada do centro. Por exemplo, explode=[0, 0.1, 0, 0] afasta apenas a segunda fatia em 10% do raio.

A função plt.pie() possui outros parâmetros importantes que frequentemente aparecem em provas. O parâmetro startangle define o ângulo inicial de rotação do gráfico, permitindo girar a pizza para posicionar a primeira fatia em um ângulo específico. O parâmetro autopct exibe os percentuais dentro das fatias, formatando o texto conforme a string fornecida (por exemplo, '%1.1f%%'). O parâmetro shadow adiciona uma sombra ao gráfico, dando um efeito tridimensional. Já colors permite especificar uma lista de cores para as fatias. É comum que as bancas misturem esses parâmetros para testar o conhecimento específico de cada um.

A pegadinha desta questão está em confundir explode com outros parâmetros ou funções do matplotlib. O candidato pode lembrar de startangle (que também é um parâmetro de pie(), mas controla a rotação, não o afastamento) ou de funções como scatter (que cria gráficos de dispersão, não tem relação com pizza). A palavra "afastando-as do centro" é a chave: ela descreve exatamente o efeito do explode. Guarde a associação: explode = afastar fatia do centro; startangle = ângulo inicial de rotação.

1explode
afasta fatia do centro
recebe fração do raio
2startangle
ângulo inicial de rotação
3autopct
exibe percentuais nas fatias
4shadow
adiciona sombra
5colors
lista de cores das fatias
plt.pie() — parâmetros
LEVELsoulevel.com.br
plt.pie() — parâmetros: explode (afasta fatia do centro, recebe fração do raio); startangle (ângulo inicial de rotação); autopct (exibe percentuais nas fatias); shadow (adiciona sombra); colors (lista de cores das fatias)

Alternativa A — ❌ Incorreta

O parâmetro axis não é usado em plt.pie(). Ele aparece em outras funções do matplotlib, como plt.axis() para configurar limites dos eixos ou axis='equal' para garantir proporções iguais nos eixos. Não tem relação com destacar fatias.

Alternativa B — ✅ Correta ⟵ GABARITO

O parâmetro explode é exatamente o que o enunciado descreve. Ele recebe uma sequência de valores que determina o afastamento de cada fatia do centro do gráfico de pizza. Por exemplo, plt.pie(dados, explode=[0, 0.2, 0, 0]) afasta a segunda fatia em 20% do raio.

Alternativa C — ❌ Incorreta

scatter é uma função do matplotlib usada para criar gráficos de dispersão (scatter plot), que exibem pontos em um plano cartesiano. Não é um parâmetro de plt.pie() e não tem relação com destacar fatias.

Alternativa D — ❌ Incorreta

startangle é um parâmetro válido de plt.pie(), mas sua função é definir o ângulo inicial de rotação do gráfico, ou seja, a posição a partir da qual a primeira fatia começa a ser desenhada. Ele não afasta fatias do centro; apenas gira a pizza como um todo.

Alternativa E — ❌ Incorreta

A alternativa "width marker" não corresponde a nenhum parâmetro ou função padrão do matplotlib para gráficos de pizza. Não existe tal parâmetro em plt.pie(). Pode ser uma tentativa de confundir com marker (usado em gráficos de linha/dispersão para definir o símbolo dos pontos) ou com width (usado em barras), mas nenhum deles se aplica ao contexto de destacar fatias.

Gabarito: letra B — o parâmetro explode é o único que afasta fatias do centro no gráfico de pizza do matplotlib.

Link permanente: /questoes/fg115327