Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

I denne opplæringen lærer du hvordan du lager et tredimensjonalt (3D) spredningsplott ved å bruke Python i LuckyTemplates. er et programmeringsspråk som er mye brukt for dataanalyse og visualisering. Det er et kraftig verktøy for å lage interaktive plott og diagrammer. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

Et 3D-spredningsplott er en visuell representasjon av datapunkter på en tredimensjonal graf. Det er nyttig for å vise relasjonene mellom tre variabler, og kan brukes til å identifisere mønstre og trender i dataene.

På slutten av denne bloggen vil du kunne lage et 3D-spredningsplott som ser slik ut:

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

Den resulterende grafen vil ha en innebygd slicer som lar deg velge mellom forskjellige datalag. Eksemplet brukte et diamantdatasett sammensatt av gulrotstørrelse, pris og diamantdybde.

Innholdsfortegnelse

Bygg datasettet og variablene i Python

Åpne Jupyter-notisboken .

Det første trinnet er å importere pakkene. For dette eksemplet brukes pakkene pandas, numpy, seaborn, matplotlib.plypot og Axes3D. De lagres som variabler for å gjøre dem enklere å bruke i koden.

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

Pandaene og numpy - pakkene er grunnleggende for datamanipulering. Oger et datavisualiseringsbibliotek i Python som gir et grensesnitt på høyt nivå for å tegne attraktiv og informativ statistisk grafikk.

Matplotlib.plypot - pakken er et datavisualiseringsbibliotek i Python som brukes til å lage et bredt spekter av statiske, animerte og interaktive visualiseringer i Python. Og til slutt lar Axes3D- pakken deg transformere grafen som en 3-dimensjonal figur.

Etter å ha importert pakkene, er neste trinn å laste inn datasettet. I dette tilfellet brukes det sjøfødte diamantdatasettet og lagres som variabelen df .

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

Hvis du vil se hvordan datasettet ser ut, oppretter du en annen celle og kjører df.head( ) . Du vil da kunne se dimensjonene og beregningene inne i diamantdatasettet.

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

For å angi x-, y- og z-variablene til grafen din, følg syntaksvariabelen = datasett['dimensjon'] som vist nedenfor:

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

Lag 3D scatter plot-figuren i Python

For å lage 3D-figuren, bruk matplotlib- variabelen. Innenfor parentesen velger du beregningene for grafen du vil tilpasse.

Hvis du vil formatere figurstørrelsen, for eksempel, må du bruke figsize- metrikken og deretter angi størrelsen du ønsker.

For å definere aksene dine, bruk Axes3D-datasettet og kapsler inn "fig"-variabelen i parentesen. Ved å gjøre det transformeres denne variabelen til en funksjon. Deretter bruker du funksjonen fig.add_axes( ) for å legge til aksene du definerte i figuren.

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

Når du kjører koden, får du en tom 3D-graf.

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

For å lage spredningsplottet, bruk spredningsfunksjonen og skriv de tre aksene du definerte tidligere.

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

Hvis du kjører koden, får du nå et grunnleggende 3D-spredningsplott.

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

Hvis du vil gjøre formateringsendringer i spredningsplottet ditt, gå tilbake til den siste kodelinjen. Etter den siste aksen, trykk SHIFT+TAB . Dette vil åpne en rullegardinmeny som inneholder en liste over de forskjellige formateringsendringene du kan utføre på plottet.

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

Du kan definere farge, størrelse og form for hver akse. Cmap - alternativet lar deg for alle aksene dine i stedet for å spesifisere dem én etter én.

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

Du kan også legge til akseetiketter ved å følge syntaksen nedenfor:

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

Formatet på spredningsplottet avhenger helt av hvordan du vil at den endelige grafen skal se ut. Når du kjører koden i dette eksemplet, ser den slik ut:

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

Aktiver spredningsplottets interaktivitet

Det neste trinnet er å gjøre 3D-spredningsplottet interaktivt. Merk at denne funksjonen kun er tilgjengelig i jupyter notebook.

For å gjøre grafene interaktive, bruk %matplotlib notebook- kommandoen.

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

Når du kjører koden, vil du se at spredningsplottet nå er lagt til med kontroller som lar deg endre grafens perspektiv og størrelse.

Ved siden av kontrollene er det også informasjon om x, y, z-posisjonen til et spesifikt plottpunkt avhengig av hvor musepekeren er plassert.

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

Hvis du vil at spredningsplottet ditt skal vises i et bestemt synspunkt når du kjører det, kan du bruke kommandoene ax.azim eller ax.elev .

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

Importer 3D-spredningsplottet fra Python til LuckyTemplates

Når du er fornøyd med hvordan spredningsplottet ditt ser ut, er neste trinn å importere det fra Jupyter-notebook til LuckyTemplates.

Åpne din og gå til Hjem- fanen. Velg Hent data > Mer .

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

Se etter Python- skriptalternativet i veiviseren Hent data og klikk deretter på Koble til .

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

Kopier koden fra datasettet ditt i Jupyter-notisboken og lim den inn i LuckyTemplates Script-tekstboks. Klikk deretter OK .

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

Klikk på datasettet og velg Last inn .

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

Datasettet fra pythonkoden din kan nå sees i LuckyTemplates under feltruten.

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

For å presentere dem i en visualisering, klikk på Python visual- alternativet under Visualisering-ruten og aktiver deretter .

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

Deretter velger du data fra feltruten som du vil ha vist i spredningsplottet. Det anbefales å hente inn alle dataene da det lar deg utvide datasettet og aktivere andre funksjoner som er tilgjengelige i LuckyTemplates.

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

Når du er ferdig, går du tilbake til Jupyter-notisboken og kopierer koden (unntatt utsiktspunktet). Lim inn dette i manusredigering i LuckyTemplates.

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

Før du kjører koden, må du gjøre noen endringer. Siden datasett i LuckyTemplates kalles datasett som standard, må du kommentere ut df-variabelen og i stedet tilordne df som datasettet.

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

Og til slutt, skriv funksjonen plt.show( ) slik at spredningsplottet kan sees på LuckyTemplates skrivebord.

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

Dette er nå hvordan 3D-spredningsplottet ditt ser ut i LuckyTemplates.

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

Legge til dimensjonsfiltre i LuckyTemplates

Det fine med LuckyTemplates er at det lar deg lage . Du kan legge til dimensjonsfiltre til 3D-spredningsplottet ditt slik at du kan kontrollere hvilke data som vises i visualiseringen.

Dra et valgfritt felt inn i LuckyTemplates-lerretet, og gjør det deretter til et filter ved å bruke Slicer- alternativet i Visualisering- ruten.

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

Dataene i 3D-plotten vil da variere avhengig av alternativet du velger i sliceren. Du kan inn i LuckyTemplates-rapportvisualiseringen din avhengig av dine preferanser eller krav.

Etterpå kan du formatere sliceren og forvandle den til knapper. Du kan også bygge en tekstboks som viser skjærealternativet du valgte.

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

Konklusjon

Å lage et 3D-spredningsplott ved å bruke i LuckyTemplates er en kraftig måte å visualisere data med tre variabler. Den lar deg identifisere mønstre og trender i dataene og kan tilpasses for å passe behovene til din spesifikke brukssituasjon.

Dessuten er det å transformere spredningsplottet til en dynamisk visualisering i LuckyTemplates en fin måte å lage interaktive dashboards som lar brukere utforske og se data som er relevante for dem.

Totalt sett lar bruk i LuckyTemplates deg tilpasse visualiseringene dine og lage tilpassede diagrammer og plott som ikke er tilgjengelige i de innebygde visualiseringsalternativene. Den er perfekt for datamanipulering og -analyse, og kan brukes til å rense, transformere og analysere data før de visualiseres i LuckyTemplates.

Beste ønsker,


Variabler og uttrykk i Power Query Editor

Variabler og uttrykk i Power Query Editor

Denne opplæringen vil diskutere om variabler og uttrykk i Power Query Editor. Du lærer hvordan du skriver og bygger dem riktig.

Hvordan lage et Lucky Templates-varmekart

Hvordan lage et Lucky Templates-varmekart

Et LuckyTemplates-varmekart er en type visualisering som brukes til å vise datatetthet på et kart. I denne opplæringen vil jeg diskutere hvordan vi kan lage en – ikke gå glipp av noe!

Opprette et Pareto-diagram i LuckyTemplates – Avansert DAX

Opprette et Pareto-diagram i LuckyTemplates – Avansert DAX

Jeg skal lære deg et veldig interessant eksempel rundt Pareto-prinsippet og hvordan du lager et Pareto-diagram ved hjelp av viktige DAX-formler.

Egendefinert stolpediagram i LuckyTemplates: varianter og modifikasjoner

Egendefinert stolpediagram i LuckyTemplates: varianter og modifikasjoner

Lær hvordan et tilpasset stolpediagram på markedsplassen kan brukes til datasammenligning og hvordan du kan lage dem ved å bruke eksempler i LuckyTemplates.

Kraftautomatisering av statiske resultater: En oversikt

Kraftautomatisering av statiske resultater: En oversikt

Lær hvordan Power Automate Static Results-funksjonen fungerer og hvorfor det er bra å bli lagt til de beste praksisene når du lager flytdiagrammer.

LuckyTemplates Python-opplæring: Hvordan oversette tekster

LuckyTemplates Python-opplæring: Hvordan oversette tekster

eDNA demonstrerer hvordan du utfører språk- eller tekstoversettelse ved hjelp av Python og overfører det til LuckyTemplates. LuckyTemplates Python-opplæring.

Lag et Gantt-diagram i LuckyTemplates Report Builder

Lag et Gantt-diagram i LuckyTemplates Report Builder

I denne opplæringen lærer du hvordan du bruker Gauge Bullet Graph til å lage et Gantt-diagram i LuckyTemplates Report Builder.

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

I denne opplæringen lærer du hvordan du lager et tredimensjonalt (3D) spredningsplott ved å bruke Python i LuckyTemplates.

Effektiv LuckyTemplates-rapportering – øktgjennomgang og ressursnedlasting

Effektiv LuckyTemplates-rapportering – øktgjennomgang og ressursnedlasting

Effektiv LuckyTemplates-rapportering – øktgjennomgang og ressursnedlasting

Ny kundeanalyse med LuckyTemplates – Neste medlemsbegivenhet

Ny kundeanalyse med LuckyTemplates – Neste medlemsbegivenhet

Ny kundeanalyse med LuckyTemplates – Neste medlemsbegivenhet