Criando um choropleth caprichado com Geopandas
Depois de combinar counts_df com permits_by_district, você vai criar uma coluna com permit_density normalizada, dividindo a contagem de licenças em cada distrito do conselho pela área desse distrito. Em seguida, você vai plotar seu choropleth final do geopandas com os projetos de construção em cada distrito do conselho.
Este exercicio faz parte do curso
Visualizando dados geoespaciais em Python
Instruções do exercicio
- Una
permits_by_districtecounts_dfemdistrictpara criardistricts_and_permits. - Usando
apply()e uma expressão lambda, calcule uma nova coluna emdistricts_and_permitschamadapermit_density. Divida as contagens pelas áreas. - Plote um choropleth de
districts_and_permits, usandopermit_densitycom o mapa de coresOrRde contornos pretos. - Adicione rótulos de eixo (longitude e latitude) e o título fornecido. Mostre o gráfico.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# Merge permits_by_district and counts_df
districts_and_permits = pd.merge(____, ____, on = ____)
# Create permit_density column
districts_and_permits['permit_density'] = districts_and_permits.apply(lambda row: row.____ / row.____, axis = 1)
print(districts_and_permits.head(2))
# Create choropleth plot
districts_and_permits.plot(column = ____, ____ = 'OrRd', ____ = 'black', legend = True)
# Add axis labels and title
plt.xlabel(____)
plt.ylabel(____)
plt.title('2017 Building Project Density by Council District')
plt.show()