0% acharam este documento útil (0 voto)
4 visualizações4 páginas

Apipython

O código Python utiliza a biblioteca matplotlib e a API do Banco Mundial para obter e visualizar dados do PIB do Brasil entre 2014 e 2024. Ele faz uma requisição à API, processa os dados recebidos e gera um gráfico de barras mostrando o PIB em trilhões de dólares. Caso ocorra um erro na requisição, uma mensagem de erro é exibida.

Enviado por

albertofilho262
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
4 visualizações4 páginas

Apipython

O código Python utiliza a biblioteca matplotlib e a API do Banco Mundial para obter e visualizar dados do PIB do Brasil entre 2014 e 2024. Ele faz uma requisição à API, processa os dados recebidos e gera um gráfico de barras mostrando o PIB em trilhões de dólares. Caso ocorra um erro na requisição, uma mensagem de erro é exibida.

Enviado por

albertofilho262
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Digite o código abaixo e salve como dadosapi2.

py:

import [Link] as plt

import requests

#matplotlib – pacote/pasta que possui um módulo

#pyplot – um módulo em python é um código com funcionalidade específica, como o pytplot

import requests

# Endpoint da API do Banco Mundial

url = "[Link]
format=json&date=2014:2024"

# Requisição dos dados

response = [Link](url)

data = [Link]()

# Verifica se os dados foram recebidos corretamente

if response.status_code == 200 and len(data) > 1:


pib_data = data[1]

# Extrai anos e valores do PIB

anos = [int(item['date']) for item in pib_data if item['value'] is not None]

valores = [item['value'] / 1e12 for item in pib_data if item['value'] is not None] # Convertendo
para trilhões

# 1e12 = 1012

# Ordena os dados por ano

# O zip() é uma função embutida do Python que combina elementos de duas (ou mais) listas
em pares.

anos, valores = zip(*sorted(zip(anos, valores)))

# Gera o gráfico

[Link](figsize=(10, 6))

barras = [Link](anos, valores, color='skyblue')

[Link]('PIB do Brasil (em trilhões de US$)')

[Link]('Ano')

[Link]('PIB (US$ trilhões)')

[Link](axis='y', linestyle='--', alpha=0.7)


# Adiciona os valores do PIB sobre as barras como legenda

for barra, valor in zip(barras, valores):

[Link](

#posiciona o texto no centro da barra.

barra.get_x() + barra.get_width() / 2,

barra.get_height(),

f'{valor:.2f}T',

ha='center',

va='bottom',

fontsize=8,

color='black'

#ajusta os elementos para não ficarem cortados

plt.tight_layout()

[Link]()

else:
print("Erro ao acessar os dados da API.")

Você também pode gostar