Tópicos relacionados
×
Entrar com a conta da Microsoft
Entrar ou criar uma conta.
Olá,
Selecionar uma conta diferente.
Você tem várias contas
Escolha a conta com a qual você deseja entrar.

Python no Excel está atualmente em versão prévia e sujeito a alterações com base no feedback. Para utilizar esse recurso, inscreva-se no Programa Microsoft 365 Insider e escolha o nível Canal Beta Insider. 

O Python no Excel está sendo implementado gradualmente para clientes do Excel para Windows que usam o Canal Beta. No momento, o recurso não está disponível em outras plataformas.

Se você encontrar algum problema com Python no Excel, informe-o selecionando Ajuda > Comentários no Excel.

Novo no Python no Excel? Comece com Introdução ao Python no Excel e Introdução ao Python no Excel.

Usar bibliotecas do Python de código aberto para criar gráficos e gráficos 

O Python no Excel vem com um conjunto principal de bibliotecas python fornecidas pela Anaconda. Este artigo descreve como usar bibliotecas python, como seaborne matplotlib, para criar gráficos e gráficos. Para saber mais sobre as bibliotecas de código aberto disponíveis com o Python no Excel, confira Bibliotecas de código aberto e Python no Excel

Os exemplos neste artigo usam o conjunto de dados de flores iris. Baixe esta pasta de trabalho de exemplo para acompanhar o artigo: python-in-excel-iris-dataset.xlsx

Criar um plot de par com o seaborn 

Este exemplo mostra como criar uma visualização de gráfico de par do conjunto de dados de flores iris. Um plot de par é uma matriz de gráficos e gráficos que compara a relação entre cada variável em um conjunto de dados. Nesse caso, o conjunto de dados de flores iris contém quatro colunas de dados numéricos: sepal_length, sepal_width, petal_length e petal_width

Use o Python no Excel para criar um plot de par com a biblioteca seaborn.

O Python no Excel cria a visualização com a biblioteca seaborn. A biblioteca seaborné importada automaticamente para Python no Excel com a seguinte instrução de importação, permitindo referenciá-la com o alias sns.  

import seaborn as sns 

Para criar um gráfico de par do conjunto de dados de flores iris com a biblioteca de nascidos no mar, siga as seguintes etapas:

  1. Insira o snippet de código a seguir em uma célula Python no Excel. O snippet de código armazena o plot de par como uma variável chamada pairplot.  Ele cria o plot de par com os alias da biblioteca seaborn e o parplot de funções do seaborn. 



    pairplot = sns.pairplot(xl("Table1[#All]", headers=True)) Como argumento para a função pairplot, o snippet de código usa a função python personalizada xl() e faz referência à primeira tabela na planilha, Table1. Ele inclui todo o conteúdo da tabela (como [#All]) e observa que a tabela inclui uma linha de cabeçalho (como cabeçalhos=True). Neste exemplo, o Table1 na planilha contém o conjunto de dados Iris.

    Consulte a visualização de plotagem de par em um DataFrame.

    Observação: Se você encontrar algum erro, consulte Solucionar problemas do Python em erros do Excel para obter mais informações. 

  2. Depois de comprometer sua fórmula do Python, o Python no Excel retorna a visualização de plotagem de par em um objeto de imagem. Selecione o ícone cartão na célula do objeto de imagem para ver uma visualização da visualização.

    Consulte uma visualização do plot em um DataFrame cartão.

  3. Mantenha a visualização como um objeto Image para continuar usando-a para cálculos do Python. Extraia a imagem para a grade do Excel para redimensioná-la e exibir cada plotagem com mais detalhes. Para extrair a imagem para a grade, clique com o botão direito do mouse ou Ctrl+clique na célula que contém o objeto de imagem e selecione Exibir Plot em Células no menu.

    Para obter informações adicionais sobre como extrair objetos de imagem, consulte a seção Extrair um objeto de imagem para a seção de artigo da grade do Excel neste artigo.

Criar um plot de dispersão com Matplotlib 

Este exemplo descreve como criar um gráfico de dispersão com o conjunto de dados de exemplo de flores iris. Um plot de dispersão mostra a relação entre duas variáveis numéricas em um conjunto de dados. O exemplo cria um plot de dispersão que se parece com a captura de tela a seguir, comparando os valores sepal_width e sepal_length .

Use o Python no Excel para criar um plot de dispersão com a biblioteca matplotlib.

O Python no Excel cria a visualização com a biblioteca de código aberto Matplotlib. A biblioteca Matplotlibé importada automaticamente para Python no Excel com a seguinte instrução de importação, permitindo referenciá-la como plt.  

import matplotlib.pyplot as plt 

Para criar um plot de dispersão do conjunto de dados de flores iris com a biblioteca Matplotlib, siga as seguintes etapas:

  1. Em uma célula Python no Excel, use a função de dispersãode matplotlib e insira as colunas sepal_length e sepal_width do conjunto de dados Iris como os argumentos. Neste exemplo, o Table1 na planilha contém o conjunto de dados Iris.

    plt.scatter(xl("Table1[sepal_length]"), xl("Table1[sepal_width]"))

  2. Adicione rótulos e um título ao plot de dispersão.  

    # Label the x and y axes of the plot. 
    plt.xlabel('sepal_length') 
    plt.ylabel('sepal_width') 
     
    # Add a title to the plot.  
    plt.title('Sepal length and width analysis')

    Observação: Você pode adicionar esse snippet de código como uma linha de código adicional após a fórmula python na etapa anterior, na mesma célula do Excel, ou inseri-lo em uma nova célula Python no Excel em sua pasta de trabalho. Se você optar por inseri-la em uma nova célula, siga as regras de ordem de cálculo principais da linha e insira-a após a primeira célula.

  3. Depois de comprometer suas fórmulas do Python, o Python no Excel retorna a visualização da trama de dispersão como um objeto de imagem. Selecione o ícone cartão na célula do objeto de imagem para ver uma visualização da visualização. 

    Exibir uma visualização do plot de dispersão em um DataFrame.

    Observação: Se você encontrar algum erro, consulte Solucionar problemas do Python em erros do Excel para obter mais informações.  

  4. Mantenha a visualização como um objeto de imagem para continuar usando-a para cálculos do Python. Extraia a imagem para a grade do Excel para redimensioná-la e exibir a trama com mais detalhes. Para extrair a imagem para a grade, clique com o botão direito do mouse ou Ctrl+clique na célula que contém o objeto de imagem e selecione Exibir Plot em Células no menu.

    Para obter informações adicionais sobre como extrair objetos de imagem, consulte a seção Extrair um objeto de imagem para a seção de artigo da grade do Excel neste artigo.

Extrair um objeto de imagem para a grade do Excel

Conforme demonstrado pelos exemplos deste artigo, bibliotecas do Python, como seaborn e Matplotlib, podem retornar visualizações de dados para células do Excel. Por padrão, o Python no Excel retorna essas visualizações como objetos de imagem. 

Selecione o ícone cartão em uma célula de objeto de imagem para ver uma visualização da visualização.

Consulte uma visualização do plot em um DataFrame cartão.

Há duas maneiras de extrair uma imagem para a grade do Excel: exibir a imagem como um plot sobre células ou exibir a imagem dentro de uma célula.

Exibir a imagem sobre células

Siga estas etapas para exibir a imagem como um plot sobre células.

  1. Clique com o botão direito do mouse ou Ctrl+clique na célula que contém o objeto de imagem e selecione Exibir Plot sobre Células no menu (ou use o atalho de teclado Ctrl+Alt+Shift+C). Isso cria uma cópia da imagem que flutua sobre a grade do Excel e pode ser redimensionada facilmente. O objeto de imagem original permanece na célula original.

  2. Selecione e arraste a imagem de plotagem para movê-la ao redor da planilha. Selecione e arraste os nós nos cantos e laterais da imagem para redimensioná-los.

    Crie uma visualização de plot flutuante com o ícone Criar Referência.

Exibir a imagem dentro de uma célula

Siga estas etapas para exibir a imagem dentro de uma célula.

  1. Retorne o objeto de imagem como um valor do Excel. Selecione a célula do objeto de imagem, vá para o menu de saída do Python na barra de fórmulas e selecione Valor do Excel.  



    Use o menu de saída do Python ao lado da Barra de Fórmulas para alterar o tipo de saída. A imagem de plotagem agora é exibida dentro da célula.

    Dica: Para alternar os resultados da fórmula python entre objetos Python e valores do Excel, use o atalho de teclado Ctrl+Alt+Shift+M. Para saber mais sobre atalhos de teclado, consulte Python em atalhos de teclado do Excel.

  2. O tamanho da imagem de plotagem depende do tamanho da célula. Aumente o tamanho da imagem aumentando o tamanho da célula ou mesclando células.

Criar seus próprios gráficos e gráficos 

Agora que você aprendeu a criar o Python em gráficos e gráficos do Excel com um conjunto de dados de exemplo, insira seus próprios dados em uma pasta de trabalho do Excel e crie visualizações personalizadas.  

Para importar dados externos para uso com Python no Excel, use Power Query. Para saber mais, confira Usar Power Query para importar dados para Python no Excel.

Artigos relacionados 

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?
Ao pressionar enviar, seus comentários serão usados para aprimorar os produtos e serviços da Microsoft. Seu administrador de TI poderá coletar esses dados. Política de Privacidade.

Agradecemos seus comentários!

×