Comece agoraComece grátis

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

Ver curso

Instruções do exercicio

  • Faça o subconjunto das colunas do DataFrame markets para numeric_columns para que a matriz de dispersão mostre apenas colunas numéricas não binárias.
  • Aumente o tamanho da figura para 15 por 10 para 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()
Editar e Executar Código