Relaterade ämnen
×
Logga in med Microsoft
Logga in eller skapa ett konto.
Hej,
Välj ett annat konto.
Du har flera konton
Välj det konto som du vill logga in med.

Python i Excel är för närvarande en förhandsversion och kan komma att ändras baserat på feedbacken. Om du vill använda den här funktionen går du med i Microsoft 365 Insider Program och väljer Betakanal Insider-nivå. 

Python i Excel lanseras gradvis till Excel för Windows-kunder med hjälp av Betakanal. För närvarande är funktionen inte tillgänglig på andra plattformar.

Om du stöter på problem med Python i Excel kan du rapportera dem genom att välja Hjälp > Feedback i Excel.

Är Python nytt för Excel? Börja med Introduktion till Python i Excel och Kom igång med Python i Excel.

Använda Python-bibliotek med öppen källkod för att skapa tomter och diagram 

Python i Excel levereras med en uppsättning Python-bibliotek som tillhandahålls av Anaconda. I den här artikeln beskrivs hur du använder Python-bibliotek, till exempel sjöföddaoch matplotlib, för att skapa tomter och diagram. Mer information om bibliotek med öppen källkod som är tillgängliga med Python i Excel finns i Bibliotek med öppen källkod och Python i Excel

I exemplen i den här artikeln används datauppsättningen Irisblomma. Ladda ned den här exempelarbetsboken som du vill följa tillsammans med artikeln: python-in-excel-iris-dataset.xlsx

Skapa en parritning med sjöfödd 

Det här exemplet visar hur du skapar ett pardiagramvisualisering av datauppsättningen Iris blomma. Ett pardiagram är en matris med diagram som jämför förhållandet mellan varje variabel i en datamängd. I det här fallet innehåller datauppsättningen Irisblomma fyra kolumner med numeriska data: sepal_length, sepal_width, petal_length och petal_width

Använd Python i Excel för att skapa en parritning med det sjöfödda biblioteket.

Python i Excel skapar visualiseringen med det sjöföddabiblioteket. Det sjöföddabiblioteket importeras automatiskt till Python i Excel med följande importuttalande, så att du kan referera till det med aliassn.  

import seaborn as sns 

Så här skapar du en parritning av Iris-blomdatauppsättningen med det sjöfödda biblioteket:

  1. Ange följande kodavsnitt i en Python i Excel-cell. Kodavsnittet lagrar pardiagrammet som en variabel som kallas parplot.  Det skapar paret tomt med sjöfödda bibliotek alias sns och seaborn funktion pairplot



    pairplot = sns.pairplot(xl("Table1[#All]", headers=True)) Som argument för parplotfunktionen använder kodavsnittet den anpassade Python-funktionen xl() och refererar till den första tabellen i kalkylbladet, Tabell1. Den innehåller hela tabellinnehållet (som [#All]) och anteckningar om att tabellen innehåller en rubrikrad (som rubriker=Sant). I det här exemplet innehåller Tabell1 i kalkylbladet Iris-datauppsättningen.

    Se förhandsgranskningen av parritningen i en dataram.

    Obs!: Om du stöter på fel finns mer information i Felsöka Python i Excel

  2. När du har sparat pythonformeln returnerar Python i Excel pardiagramvisualiseringen i ett bildobjekt. Välj kortikonen i bildobjektcellen för att se en förhandsgranskning av visualiseringen.

    Visa en förhandsgranskning av ritningen på ett DataFrame-kort.

  3. Behåll visualiseringen som ett Image-objekt om du vill fortsätta använda det för Python-beräkningar. Extrahera bilden till Excel-rutnätet för att ändra storlek på den och visa varje diagram mer i detalj. Om du vill extrahera bilden till rutnätet högerklickar du eller Ctrl+klickar på cellen som innehåller bildobjektet och väljer Visa ritobjekt över celler på menyn.

    Mer information om hur du extraherar bildobjekt finns i avsnittet Extrahera ett bildobjekt till Excel-rutnätsartikeln i den här artikeln.

Skapa ett punktdiagram med Matplotlib 

I det här exemplet beskrivs hur du skapar ett punktdiagram med datamängden Iris-blomma. Ett punktdiagram visar förhållandet mellan två numeriska variabler i en datamängd. I exemplet skapas ett punktdiagram som ser ut som följande skärmbild och jämför värdena för sepal_width och sepal_length .

Använd Python i Excel för att skapa ett punktdiagram med matplotlib-biblioteket.

Python i Excel skapar visualiseringen med det öppna källbiblioteket Matplotlib. Matplotlib-biblioteketimporteras automatiskt till Python i Excel med följande importuttalande, så att du kan referera till det som plt.  

import matplotlib.pyplot as plt 

Så här skapar du ett punktdiagram av datauppsättningen Iris blomma med Matplotlib-biblioteket:

  1. I en Python i Excel-cell använder du punktfunktionenmatplotlib och anger de sepal_length och sepal_width kolumnerna i Iris-datauppsättningen som argument. I det här exemplet innehåller Tabell1 i kalkylbladet Iris-datauppsättningen.

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

  2. Lägg till etiketter och en rubrik i punktdiagrammet.  

    # 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')

    Obs!: Du kan lägga till det här kodavsnittet som en extra kodrad efter Python-formeln i föregående steg, i samma Excel-cell, eller så kan du ange det i en ny Python i Excel-cell i arbetsboken. Om du väljer att ange den i en ny cell ska du se till att följa reglerna för beräkningsordningen för radhuvuden och ange den efter den första cellen.

  3. När du har sparat pythonformler returnerar Python i Excel punktdiagramvisualiseringen som ett bildobjekt. Välj kortikonen i bildobjektcellen för att se en förhandsgranskning av visualiseringen. 

    Visa en förhandsgranskning av punktdiagrammet i en dataram.

    Obs!: Om du stöter på fel finns mer information i Felsöka Python i Excel .  

  4. Behåll visualiseringen som ett bildobjekt för att fortsätta använda den för Python-beräkningar. Extrahera bilden till Excel-rutnätet för att ändra storlek på den och visa ritningen mer i detalj. Om du vill extrahera bilden till rutnätet högerklickar du eller Ctrl+klickar på cellen som innehåller bildobjektet och väljer Visa ritobjekt över celler på menyn.

    Mer information om hur du extraherar bildobjekt finns i avsnittet Extrahera ett bildobjekt till Excel-rutnätsartikeln i den här artikeln.

Extrahera ett bildobjekt till Excel-rutnätet

Som framgår av exemplen i den här artikeln kan Python-bibliotek som seaborn och Matplotlib returnera datavisualiseringar till Excel-celler. Som standard returnerar Python i Excel dessa visualiseringar som bildobjekt. 

Välj kortikonen i en bildobjektcell för att se en förhandsgranskning av visualiseringen.

Visa en förhandsgranskning av ritningen på ett DataFrame-kort.

Det finns två sätt att extrahera en bild till Excel-rutnätet: visa bilden som ett rityta över celler eller visa bilden i en cell.

Visa bilden över celler

Följ de här anvisningarna om du vill visa bilden som ett diagram över celler.

  1. Högerklicka eller Ctrl+klicka på cellen som innehåller bildobjektet och välj Visa rita över celler på menyn (eller använd kortkommandot Ctrl+Alt+Skift+C). Då skapas en kopia av bilden som flyter över Excel-rutnätet och kan storleksändras enkelt. Det ursprungliga bildobjektet finns kvar i den ursprungliga cellen.

  2. Markera och dra ritytan för att flytta runt den i kalkylbladet. Markera och dra noderna i hörnen och på bildens sidor för att ändra storlek på den.

    Skapa en flytande ritningsvisualisering med ikonen Skapa referens.

Visa bilden i en cell

Följ de här anvisningarna för att visa bilden i en cell.

  1. Returnera bildobjektet som ett Excel-värde. Markera bildobjektcellen, gå till Python-utdatamenyn i formelfältet och välj Excel-värde.  



    Använd Python-utdatamenyn bredvid formelfältet för att ändra utdatatypen. Ritytans bild visas nu i cellen.

    Tips: Om du vill växla pythonformelresultat mellan Python-objekt och Excel-värden använder du kortkommandot Ctrl+Alt+Skift+M. Mer information om kortkommandon finns i Python i Excel kortkommandon.

  2. Ritytans storlek beror på cellens storlek. Öka storleken på bilden genom att öka cellens storlek eller genom att sammanfoga celler.

Skapa egna tomter och diagram 

Nu när du har lärt dig hur du skapar Python i Excel ritar och diagram med en exempeldatauppsättning anger du egna data i en Excel-arbetsbok och skapar anpassade visualiseringar.  

Om du vill importera externa data för användning med Python i Excel använder du Power Query. Mer information finns i Använda Power Query för att importera data för Python i Excel.

Relaterade artiklar 

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?
Genom att trycka på skicka, kommer din feedback att användas för att förbättra Microsofts produkter och tjänster. IT-administratören kan samla in denna data. Sekretesspolicy.

Tack för din feedback!

×