Gráfico em Código
Sobre a Matemática
Gráfico é a maneira de representar visualmente certas situações que, em geral, envolvem dados numéricos relacionando duas grandezas. Há vários tipos de gráficos.
Gráfico de barras é o tipo de gráfico em que certos valores são representados por retângulos verticais (as barras).
Gráfico de segmentos é o tipo de gráfico em que certos valores são representados por linhas verticais cujas extremidades superiores são ligadas por segmentos de reta.
Gráfico de setores é o tipo de gráfico em que certos valores (em geral, porcentagens) são representados por partes de um círculo, chamadas setores circulares.
Sobre o Código
Na linguagem de programação Python,
import – é o comando usado para importar bibliotecas ou módulos externos para o programa.
matplotlib – é uma biblioteca utilizada para criar gráficos e visualizações de dados.
.pyplot – é o módulo da biblioteca matplotlib responsável pela criação de gráficos.
as – é a palavra-chave usada para criar um apelido (alias) para um módulo importado.
plt – é o nome abreviado que representa matplotlib.pyplot.
def – é a palavra-chave usada para definir uma função.
plt.figure() – cria uma nova área (figura) onde um gráfico será desenhado.
plt.bar() – é a função que cria um gráfico de barras.
plt.title() – define o título do gráfico.
plt.xlabel() – define o rótulo do eixo horizontal.
plt.ylabel() – define o rótulo do eixo vertical.
return – é o comando que encerra a função e devolve um valor ao ponto onde ela foi chamada.
plt.plot() – é a função que cria um gráfico de segmentos (linha).
plt.pie() – é a função que cria um gráfico de setores (pizza).
labels= – é o parâmetro que define os rótulos das partes do gráfico.
autopct= – é o parâmetro que define o formato de exibição das porcentagens no gráfico de setores.
[] – é a estrutura de lista usada para armazenar vários valores em uma única variável.
plt.show() – exibe na tela todos os gráficos que foram criados.
# – é usado para criar comentários ao código, que são notas para se entender melhor o que o código faz.
Vamos ao código…
import matplotlib.pyplot as plt
def grafico_barras(categorias, valores):
fig = plt.figure()
plt.bar(categorias, valores)
plt.title('Gráfico de Barras')
plt.xlabel('Categorias')
plt.ylabel('Valores')
return fig| Código Python (.py) | O que faz |
| import matplotlib.pyplot as plt | Importa a biblioteca matplotlib.pyplot, usada para criar gráficos. |
| def grafico_barras(categorias, valores): | Define a função grafico_barras, que recebe duas grandezas: categorias e valores. |
| fig = plt.figure() | Cria uma nova figura para o gráfico de barras. |
| plt.bar(categorias, valores) | Cria o gráfico de barras associando cada categoria a um valor. |
| plt.title(‘Gráfico de Barras’) | Define o título do gráfico de barras. |
| plt.xlabel(‘Categorias’) | Define o nome do eixo horizontal. |
| plt.ylabel(‘Valores’) | Define o nome do eixo vertical. |
| return fig | Retorna a figura do gráfico de barras. |
def grafico_segmentos(categorias, valores):
fig = plt.figure()
plt.plot(categorias, valores)
plt.title('Gráfico de Segmentos')
plt.xlabel('Categorias')
plt.ylabel('Valores')
return fig| Código Python (.py) | O que faz |
| def grafico_segmentos(categorias, valores): | Define a função grafico_segmentos, que recebe duas grandezas. |
| fig = plt.figure() | Cria uma nova figura para o gráfico de segmentos. |
| plt.plot(categorias, valores) | Cria o gráfico de segmentos ligando os valores. |
| plt.title(‘Gráfico de Segmentos’) | Define o título do gráfico de segmentos. |
| plt.xlabel(‘Categorias’) | Define o nome do eixo horizontal. |
| plt.ylabel(‘Valores’) | Define o nome do eixo vertical. |
| return fig | Retorna a figura do gráfico de segmentos. |
def grafico_setores(categorias, valores):
fig = plt.figure()
plt.pie(valores, labels=categorias, autopct='%1.1f%%')
plt.title('Gráfico de Setores')
return fig| Código Python (.py) | O que faz |
| def grafico_setores(categorias, valores): | Define a função grafico_setores, que recebe duas grandezas. |
| fig = plt.figure() | Cria uma nova figura para o gráfico de setores. |
| plt.pie(valores, labels=categorias, autopct=’%1.1f%%’) | Cria o gráfico de setores mostrando a proporção percentual. |
| plt.title(‘Gráfico de Setores’) | Define o título do gráfico de setores. |
| return fig | Retorna a figura do gráfico de setores. |
# Exemplo de uso
categorias = ['A', 'B', 'C', 'D']
valores = [10, 25, 15, 30]
fig1 = grafico_barras(categorias, valores)
fig2 = grafico_segmentos(categorias, valores)
fig3 = grafico_setores(categorias, valores)
plt.show()| Código Python (.py) | O que faz |
| categorias = [‘A’, ‘B’, ‘C’, ‘D’] | Cria uma lista com as categorias (primeira grandeza). |
| valores = [10, 25, 15, 30] | Cria uma lista com os valores numéricos correspondentes. |
| fig1 = grafico_barras(categorias, valores) | Chama a função do gráfico de barras. |
| fig2 = grafico_segmentos(categorias, valores) | Chama a função do gráfico de segmentos. |
| fig3 = grafico_setores(categorias, valores) | Chama a função do gráfico de setores. |
| plt.show() | Exibe todos os gráficos criados na tela. |
Saída do código (valor de retorno)…



Fonte:
– Editora Didática Paulista. Ensino Didático 2000: Ensino Fundamental e Ensino Médio. Sorocaba: Editora Didática Paulista, [s.d.].
– Códigos e comentários gerados por ChatGPT com revisão nossa.
– https://docs.python.org/pt-br/3/ [Documentação Oficial do Python]