Pythoni loomine Exceli diagrammides
Exceli Pythoni funktsioon on praegu saadaval eelversioonina ja seda võidakse tagasiside alusel muuta. Selle funktsiooni kasutamiseks liituge Microsoft 365 Insideri programmiga ja valige beetavärskenduskanali Insideri tase.
Exceli Python tehakse järk-järgult Windowsi Exceli kasutajatele beetavärskenduskanali kaudu kättesaadavaks. Praegu pole see funktsioon teistel platvormidel saadaval.
Kui teil tekib Exceli Pythoni funktsiooniga probleeme, andke neist teada, valides Excelis Spikker> Tagasiside.
Kas te pole Exceli Pythoni uus versioon? Alustage Excelis Pythoni tutvustusest ja Pythoni kasutamise alustamine Excelis.
Diagrammide ja diagrammide loomine avatud lähtekoodiga Pythoni teekide abil
Exceli Pythonis on Anaconda pakutav Pythoni teekide tuumkomplekt. Selles artiklis kirjeldatakse Pythoni teekide (nt seabornja matplotlib) kasutamist diagrammide ja diagrammide loomiseks. Lisateavet Excelis Pythonis saadaolevate avatud lähtekoodiga teekide kohta leiate teemast Avatud lähtekoodiga teegid ja Python Excelis.
Selle artikli näidetes kasutatakse iirise lille andmekogumit. Laadige alla näidistöövihik, mida järgida koos järgmise artikliga: python-in-excel-iris-dataset.xlsx.
Seaboriga paarisdiagrammi loomine
Selles näites kirjeldatakse, kuidas luua iirise lille andmekogumi paarisdiagrammi visualiseerimine. Paarisdiagramm on diagrammide ja diagrammide maatriks, mis võrdleb andmekogumi iga muutuja vahelist seost. Sel juhul sisaldab Irise lille andmekogum nelja veergu arvandmetest: sepal_length, sepal_width, petal_length ja petal_width.
Python loob Excelis meresüdameteegiga visualiseeringu. Seabori teekimporditakse Excelis automaatselt Pythoni jaoks järgmise impordilause abil, mis võimaldab teil sellele pseudonüümiga viidata.
import seaborn as sns
Irise lille andmekomplekti paarisdiagrammi loomiseks meresüdame teegiga tehke järgmist.
-
Sisestage Exceli lahtris Pythonisse järgmine koodilõik. Koodilõik talletab paarisdiagrammi muutujana pairplot. See loob paarisdiagrammi seasiltide teegi pseudonüümiga sns ja seabori funktsiooni paariplotti.
pairplot = sns.pairplot(xl("Table1[#All]", headers=True))Sidumisfunktsiooni argumendina kasutab koodilõik kohandatud Pythoni funktsiooni xl() ja viitab töölehe esimesele tabelile Tabel1. See sisaldab kogu tabeli sisu (kujul [#All]) ja märkusi selle kohta, et tabel sisaldab päiserida (päisena=Tõene). Selles näites sisaldab töölehe Tabel1 andmekomplekti Iris.Märkus.: Tõrgete korral lugege lisateavet artiklist Exceli tõrgete Pythoni tõrkeotsing .
-
Pärast Pythoni valemi kinnitamist tagastab Python Excelis pildiobjekti paarisdiagrammi visualiseeringu. Visualiseeringu eelvaate kuvamiseks valige pildiobjekti lahtris kaardiikoon.
-
Säilitage visualiseering pildiobjektina, et seda Pythoni arvutustes edasi kasutada. Ekstraktige pilt Exceli ruudustikku, et muuta selle suurust ja vaadata iga graafikut üksikasjalikumalt. Pildi ekstraktimiseks ruudustikku paremklõpsake või hoidke all juhtklahvi (Ctrl) ja klõpsake pilti sisaldavat lahtrit ning valige menüüst Käsk Kuva kandke diagrammi lahtritele.
Lisateavet pildiobjektide ekstraktimise kohta leiate selle artikli jaotisest Pildiobjekti ekstraktimine Exceli ruudustikku .
Matplotlibi abil punktdiagrammi loomine
Selles näites kirjeldatakse, kuidas luua Iirise lille näidisandmehulgaga punktdiagramm. Punktdiagrammil kuvatakse andmehulga kahe arvmuutuja vaheline seos. Selles näites luuakse punktdiagramm, mis näeb välja selline, nagu on kujutatud järgmisel kuvatõmmisel, võrreldes sepal_width ja sepal_length väärtusi.
Python loob Excelis visualiseeringu Matplotlibiavatud lähtekoodiga teegi abil. Matplotlibiteek imporditakse Excelis automaatselt Pythoni jaoks järgmise impordilausega, mis võimaldab teil sellele viidata kui plt-failile.
import matplotlib.pyplot as plt
Matplotlibi teegiga Irise lille andmehulgast punktdiagrammi loomiseks tehke järgmist.
-
Kasutage Exceli lahtris Pythonis matplotlib punktdiagrammifunktsiooni ning sisestage argumentidena Iris-andmehulga sepal_length ja sepal_width veerud. Selles näites sisaldab töölehe Tabel1 andmekomplekti Iris.
plt.scatter(xl("Table1[sepal_length]"), xl("Table1[sepal_width]")) -
Lisage punktdiagrammile sildid ja pealkiri.
# 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')Märkus.: Selle koodilõigu saate lisada täiendava koodireana eelmise toimingu Pythoni valemi järele samasse Exceli lahtrisse või sisestada selle oma töövihiku Exceli lahtrisse uude Pythoni lahtrisse. Kui otsustate selle sisestada uude lahtrisse, järgige kindlasti rea põhiarvutusjärjestuse reegleid ja sisestage see pärast esimest lahtrit.
-
Pärast Pythoni valemite kinnitamist tagastab Python Excelis punktdiagrammi visualiseeringu pildiobjektina. Visualiseeringu eelvaate kuvamiseks valige pildiobjekti lahtris kaardiikoon.
Märkus.: Tõrgete korral lugege lisateavet artiklist Exceli tõrgete Pythoni tõrkeotsing .
-
Säilitage visualiseering pildiobjektina, et seda Pythoni arvutustes edasi kasutada. Ekstraktige pilt Exceli ruudustikku, et muuta selle suurust ja vaadata diagrammi üksikasjalikumalt. Pildi ekstraktimiseks ruudustikku paremklõpsake või hoidke all juhtklahvi (Ctrl) ja klõpsake pilti sisaldavat lahtrit ning valige menüüst Käsk Kuva kandke diagrammi lahtritele.
Lisateavet pildiobjektide ekstraktimise kohta leiate selle artikli jaotisest Pildiobjekti ekstraktimine Exceli ruudustikku .
Pildiobjekti ekstraktimine Exceli ruudustikku
Nagu selle artikli näidetest nähtub, võivad Pythoni teegid (nt seaborn ja Matplotlib) tagastada andmete visualiseeringud Exceli lahtritesse. Vaikimisi tagastab Python Excelis need visualiseeringud pildiobjektidena.
Visualiseeringu eelvaate kuvamiseks valige pildiobjekti lahtris kaardiikoon.
Pildi ekstraktimiseks Exceli ruudustikku on kaks võimalust: kuvada pilt diagrammina lahtrite kohal või kuvada pilt lahtris.
Pildi kuvamine lahtrite kohal
Järgige neid juhiseid, et kuvada pilt diagrammina üle lahtrite.
-
Paremklõpsake või hoidke all juhtklahvi (Ctrl) ja klõpsake pildiobjekti sisaldavat lahtrit ning valige menüüst Käsk Kuva lahtritele kandmine (või kasutage kiirklahvikombinatsiooni Ctrl+Alt+Shift+C). See loob pildi koopia, mis hõljub Üle Exceli ruudustiku ja mille suurust saab hõlpsasti muuta. Algne pildiobjekt jääb algsesse lahtrisse.
-
Diagrammipildi töölehel teisaldamiseks valige ja lohistage seda. Pildi suuruse muutmiseks valige ja lohistage pildi nurkades ja külgedel olevaid sõlmi.
Pildi kuvamine lahtris
Pildi kuvamiseks lahtris tehke järgmist.
-
Tagastab pildiobjekti Exceli väärtusena. Valige pildiobjekti lahter, minge valemiribal Pythoni väljundmenüüsse ja valige Exceli väärtus.
Diagrammile kantud pilt kuvatakse nüüd lahtris.Näpunäide.: Pythoni valemi tulemite Pythoni objektide ja Exceli väärtuste vahel ümberlülitamiseks kasutage kiirklahvi Ctrl+Alt+Shift+M. Lisateavet kiirklahvide kohta leiate teemast Python Exceli kiirklahvides.
-
Diagrammi pildi suurus sõltub lahtri suurusest. Pildi suuruse suurendamiseks suurendage lahtri suurust või ühendage lahtrid.
Diagrammide ja diagrammide loomine
Nüüd, kui olete õppinud, kuidas luua Exceli diagrammides näidisandmehulgaga Pythonit, sisestada oma andmed Exceli töövihikusse ja luua kohandatud visualiseeringuid.
Excelis Pythoniga kasutamiseks välisandmete importimiseks kasutage Power Query. Lisateavet leiate teemast Pythoni andmete importimine Excelis Power Query abil.