Tópicos relacionados
×
Iniciar sessão com a Microsoft
Iniciar sessão ou criar uma conta.
Olá,
Selecione uma conta diferente.
Tem várias contas
Selecione a conta com a qual pretende iniciar sessão.

O Python no Excel está atualmente em pré-visualização e está sujeito a alterações com base no feedback. Para utilizar esta funcionalidade, junte-se ao Programa Insider do Microsoft 365 e escolha o nível Insider do Canal Beta

O Python no Excel está a ser gradualmente lançado para clientes do Excel para Windows através do Canal Beta. Neste momento, a funcionalidade não está disponível noutras plataformas.

Se encontrar problemas com o Python no Excel, comunique-os ao selecionar Ajuda > Feedback no Excel.

É a primeira vez que utiliza o Python no Excel? Comece com a Introdução ao Python no Excel e Introdução ao Python no Excel.

Utilizar bibliotecas Python open source para criar gráficos e gráficos 

O Python no Excel inclui um conjunto principal de bibliotecas Python fornecido pelo Anaconda. Este artigo descreve como utilizar bibliotecas Python, como seaborne matplotlib, para criar gráficos e gráficos. Para saber mais sobre as bibliotecas open source disponíveis com o Python no Excel, consulte Bibliotecas open source e Python no Excel

Os exemplos neste artigo utilizam o conjunto de dados Flor de Íris. Transfira este livro de exemplo para acompanhar o artigo: python-in-excel-iris-dataset.xlsx

Criar um gráfico de par com o seaborn 

Este exemplo mostra como criar uma visualização de gráfico de par do conjunto de dados Flor de Íris. Um gráfico de par é uma matriz de gráficos e gráficos que compara a relação entre cada variável num conjunto de dados. Neste caso, o conjunto de dados flor íris contém quatro colunas de dados numéricos: sepal_length, sepal_width, petal_length e petal_width

Utilize o Python no Excel para criar um gráfico 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-lhe referenciá-la com o alias sns.  

import seaborn as sns 

Para criar um gráfico de par do conjunto de dados de flores de Íris com a biblioteca seaborn, siga os seguintes passos:

  1. Introduza o seguinte fragmento de código numa célula do Python no Excel. O fragmento de código armazena o gráfico de pares como uma variável chamada pairplot.  Cria o gráfico de pares com o alias da biblioteca seaborn sns e o parplot da função seaborn. 



    pairplot = sns.pairplot(xl("Table1[#All]", headers=True)) Como argumento para a função pairplot, o fragmento de código utiliza a função python xl() personalizada e referencia a primeira tabela na folha de cálculo Table1. Inclui todo o conteúdo da tabela (como [#All]) e nota que a tabela inclui uma linha de cabeçalho (como cabeçalhos=Verdadeiro). Neste exemplo, a Tabela1 na folha de cálculo contém o conjunto de dados Íris.

    Veja a pré-visualização do gráfico de pares num DataFrame.

    Nota: Se encontrar erros, consulte Resolver erros do Python no Excel para obter mais informações. 

  2. Depois de consolidar a sua fórmula Python, o Python no Excel devolve a visualização do gráfico de pares num objeto de imagem. Selecione o ícone de cartão na célula do objeto de imagem para ver uma pré-visualização da visualização.

    Veja uma pré-visualização do gráfico num cartão DataFrame.

  3. Mantenha a visualização como um objeto Imagem para continuar a utilizá-la para cálculos python. Extraia a imagem para a grelha do Excel para a redimensionar e ver cada gráfico mais detalhadamente. Para extrair a imagem para a grelha, clique com o botão direito do rato ou ctrl+clique na célula que contém o objeto de imagem e selecione Mostrar Gráfico sobre Células no menu.

    Para obter informações adicionais sobre a extração de objetos de imagem, consulte a secção Extrair um objeto de imagem para a grelha do Excel neste artigo.

Criar um gráfico de dispersão com o Matplotlib 

Este exemplo descreve como criar um gráfico de dispersão com o conjunto de dados de exemplo Flor de Íris. Um gráfico de dispersão mostra a relação entre duas variáveis numéricas num conjunto de dados. O exemplo cria um gráfico de dispersão semelhante à seguinte captura de ecrã, comparando os valores sepal_width e sepal_length .

Utilize o Python no Excel para criar um gráfico de dispersão com a biblioteca matplotlib.

O Python no Excel cria a visualização com a biblioteca open source matplotlib. A biblioteca Matplotlibé importada automaticamente para Python no Excel com a seguinte instrução de importação, permitindo-lhe referenciá-la como plt.  

import matplotlib.pyplot as plt 

Para criar um gráfico de dispersão do conjunto de dados de flores iris com a biblioteca Matplotlib, siga os seguintes passos:

  1. Numa célula do Python no Excel, utilize a função de dispersãomatplotlib e introduza as colunas sepal_length e sepal_width do conjunto de dados Íris como argumentos. Neste exemplo, a Tabela1 na folha de cálculo contém o conjunto de dados Íris.

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

  2. Adicione etiquetas e um título ao gráfico 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')

    Nota: Pode adicionar este fragmento de código como uma linha de código adicional após a fórmula python no passo anterior, na mesma célula do Excel ou pode introduzi-lo numa nova célula do Python no Excel no seu livro. Se optar por introduzi-la numa nova célula, certifique-se de que segue as regras da ordem de cálculo principal da linha e introduza-as após a primeira célula.

  3. Depois de consolidar as fórmulas python, o Python no Excel devolve a visualização do gráfico de dispersão como um objeto de imagem. Selecione o ícone de cartão na célula do objeto de imagem para ver uma pré-visualização da visualização. 

    Ver uma pré-visualização do gráfico de dispersão num DataFrame.

    Nota: Se encontrar erros, consulte Resolver erros do Python no Excel para obter mais informações.  

  4. Mantenha a visualização como um objeto de imagem para continuar a utilizá-la para cálculos do Python. Extraia a imagem para a grelha do Excel para a redimensionar e ver o gráfico mais detalhadamente. Para extrair a imagem para a grelha, clique com o botão direito do rato ou ctrl+clique na célula que contém o objeto de imagem e selecione Mostrar Gráfico sobre Células no menu.

    Para obter informações adicionais sobre a extração de objetos de imagem, consulte a secção Extrair um objeto de imagem para a grelha do Excel neste artigo.

Extrair um objeto de imagem para a grelha do Excel

Conforme demonstrado pelos exemplos neste artigo, as bibliotecas Python como seaborn e Matplotlib podem devolver visualizações de dados às células do Excel. Por predefinição, o Python no Excel devolve estas visualizações como objetos de imagem. 

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

Veja uma pré-visualização do gráfico num cartão DataFrame.

Existem duas formas de extrair uma imagem para a grelha do Excel: apresentar a imagem como um gráfico sobre células ou apresentar a imagem numa célula.

Apresentar a imagem através de células

Siga estes passos para apresentar a imagem como um gráfico sobre as células.

  1. Clique com o botão direito do rato ou ctrl+clique na célula que contém o objeto de imagem e selecione Mostrar Gráfico sobre Células no menu (ou utilize o atalho de teclado Ctrl+Alt+Shift+C). Esta ação cria uma cópia da imagem que flutua sobre a grelha do Excel e pode ser redimensionada facilmente. O objeto de imagem original permanece na célula original.

  2. Selecione e arraste a imagem de desenho para movê-la na sua folha de cálculo. Selecione e arraste os nós nos cantos e lados da imagem para redimensioná-la.

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

Apresentar a imagem numa célula

Siga estes passos para apresentar a imagem numa célula.

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



    Utilize o menu de saída do Python junto à Barra de Fórmulas para alterar o tipo de saída. A imagem de desenho é agora apresentada na célula.

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

  2. O tamanho da imagem de desenho depende do tamanho da célula. Aumente o tamanho da imagem ao aumentar o tamanho da célula ou ao unir células.

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

Agora que aprendeu a criar gráficos e gráficos Python no Excel com um conjunto de dados de exemplo, introduza os seus próprios dados num livro do Excel e crie visualizações personalizadas.  

Para importar dados externos para utilização com o Python no Excel, utilize Power Query. Para saber mais, consulte Utilizar Power Query para importar dados para Python no Excel.

Artigos relacionados 

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.

Estas informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?
Ao selecionar submeter, o seu feedback será utilizado para melhorar os produtos e serviços da Microsoft. O seu administrador de TI poderá recolher estes dados. Declaração de Privacidade.

Obrigado pelo seu feedback!

×