Questão de Programação — Linguagens de programação — FGV 2025
Programação›Linguagens 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.No Python, com a biblioteca matplotlib.pyplot, para destacar fatias da pizza, afastando-as do centro, deve-se usar o parâmetro:
Aaxis
Bexplode
Cscatter
Dstartangle
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.
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.