ComeçarComece de graça

Adicionando um mapa de fundo

Um gráfico apenas com alguns pontos pode ser difícil de interpretar sem contexto espacial. Por isso, neste exercício você vai aprender a adicionar um mapa de fundo.

Vamos usar o pacote contextily. A função add_basemap() desse pacote facilita adicionar um mapa da web de fundo ao nosso gráfico. Primeiro, plotamos nossos dados e depois passamos o objeto de eixos do matplotlib para a função add_basemap(). O contextily então fará o download dos blocos (tiles) de mapa necessários para a extensão geográfica do seu gráfico.

Para definir o tamanho dos pontos plotados, podemos usar a palavra‑chave markersize do método plot().

Pandas foi importado como pd e a funcionalidade pyplot do matplotlib como plt.

Este exercício faz parte do curso

Trabalhando com Dados Geoespaciais em Python

Ver curso

Instruções do exercício

  • Importe contextily.
  • Refaça a figura do exercício anterior: crie um gráfico com todos os pontos em restaurant.
  • Defina o tamanho do marcador igual a 1 para reduzir o tamanho dos pontos.
  • Use a função add_basemap() do contextily para adicionar um mapa de fundo: o primeiro argumento é o objeto de eixos do matplotlib ax.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# Read the restaurants csv file
restaurants = pd.read_csv("paris_restaurants.csv")

# Import contextily
____

# A figure of all restaurants with background
fig, ax = plt.subplots()
ax.plot(____, ____, 'o', ____)
contextily.____(____)
plt.show()
Editar e executar o código