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
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()docontextilypara adicionar um mapa de fundo: o primeiro argumento é o objeto de eixos do matplotlibax.
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()