Matriz de dispersão das colunas numéricas
Você investigou os novos dados de feiras livres e eles são bem amplos – com muitas colunas de informação para cada linha de mercado. Em vez de analisar, com muito trabalho, cada combinação de colunas numéricas e criar um gráfico de dispersão para observar correlações, você decide fazer uma matriz de dispersão usando a função nativa do pandas.
Aumentar o tamanho da figura com o argumento figsize vai ajudar a dar um pouco de espaço para essa visualização densa. Como haverá muita sobreposição de pontos, reduzir a opacidade vai ajudar a mostrar a densidade dessas sobreposições.
Este exercicio faz parte do curso
Aprimorando suas visualizações de dados em Python
Instruções do exercicio
- Faça o subconjunto das colunas do DataFrame
marketsparanumeric_columnspara que a matriz de dispersão mostre apenas colunas numéricas não binárias. - Aumente o tamanho da figura para
15por10para evitar aglomeração. - Reduza a opacidade dos pontos para 50% para mostrar regiões de sobreposição.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# Select just the numeric columns (exluding individual goods)
numeric_columns = ['lat', 'lon', 'months_open', 'num_items_sold', 'state_pop']
# Make a scatter matrix of numeric columns
pd.plotting.scatter_matrix(markets[____],
# Make figure large to show details
figsize = ____,
# Lower point opacity to show overlap
alpha = ____)
plt.show()