Opret 3D scatter-plot ved hjælp af Python i LuckyTemplates

I denne øvelse lærer du, hvordan du opretter et tredimensionelt (3D) scatterplot ved hjælp af Python i LuckyTemplates. er et programmeringssprog, der er meget brugt til dataanalyse og visualisering. Det er et kraftfuldt værktøj til at skabe interaktive plots og diagrammer. Du kan se den fulde video af denne tutorial nederst på denne blog.

Et 3D-spredningsplot er en visuel repræsentation af datapunkter på en tredimensionel graf. Det er nyttigt til at vise relationerne mellem tre variable og kan bruges til at identificere mønstre og tendenser i dataene.

Ved slutningen af ​​denne blog vil du være i stand til at oprette et 3D scatter plot, der ser sådan ud:

Opret 3D scatter-plot ved hjælp af Python i LuckyTemplates

Den resulterende graf vil have en indbygget slicer, der giver dig mulighed for at vælge mellem forskellige datalag. Eksemplet brugte et diamantdatasæt bestående af gulerodsstørrelse, pris og diamantdybde.

Indholdsfortegnelse

Byg datasættet og variablerne i Python

Åbn din Jupyter-notesbog .

Det første trin er at importere pakkerne. Til dette eksempel bruges pakkerne pandas, numpy, seaborn, matplotlib.plypot og Axes3D. De gemmes som variabler for at gøre dem nemmere at bruge i koden.

Opret 3D scatter-plot ved hjælp af Python i LuckyTemplates

Pandaerne og numpy -pakkerne er grundlæggende for datamanipulation . Oger et datavisualiseringsbibliotek i Python, der giver en grænseflade på højt niveau til at tegne attraktiv og informativ statistisk grafik.

Matplotlib.plypot - pakken er et datavisualiseringsbibliotek i Python, der bruges til at skabe en lang række statiske, animerede og interaktive visualiseringer i Python. Og endelig giver Axes3D- pakken dig mulighed for at transformere grafen som en 3-dimensionel figur.

Efter import af pakkerne er næste trin at indlæse datasættet. I dette tilfælde bruges det havfødte diamantdatasæt og gemmes som variablen df .

Opret 3D scatter-plot ved hjælp af Python i LuckyTemplates

Hvis du vil se, hvordan datasættet ser ud, skal du oprette en anden celle og køre df.head( ) . Du vil derefter være i stand til at se dimensionerne og metrics inde i diamantdatasættet.

Opret 3D scatter-plot ved hjælp af Python i LuckyTemplates

For at indstille x-, y- og z-variablerne for din graf, følg syntaksvariablen = dataset['dimension'] som vist nedenfor:

Opret 3D scatter-plot ved hjælp af Python i LuckyTemplates

Opret 3D Scatter Plot-figuren i Python

For at oprette 3D-figuren skal du bruge variabelen matplotlib . Inden for parenteserne skal du derefter vælge metrics for den graf, du vil tilpasse.

Hvis du for eksempel vil formatere figurstørrelsen, skal du bruge figsize- metrikken og derefter angive den størrelse, du ønsker.

For at definere dine akser skal du bruge Axes3D-datasættet og indkapsle 'fig'-variablen i parentesen. Hvis du gør det, transformeres denne variabel til en funktion. Brug derefter funktionen fig.add_axes( ) til at tilføje de akser, du definerede, til figuren.

Opret 3D scatter-plot ved hjælp af Python i LuckyTemplates

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

Opret 3D scatter-plot ved hjælp af Python i LuckyTemplates

For at oprette spredningsplottet skal du bruge spredningsfunktionen og skrive de tre akser, du definerede tidligere.

Opret 3D scatter-plot ved hjælp af Python i LuckyTemplates

Hvis du kører koden, får du nu et grundlæggende 3D-spredningsplot.

Opret 3D scatter-plot ved hjælp af Python i LuckyTemplates

Hvis du vil lave formateringsændringer i dit scatterplot, skal du gå tilbage til den seneste kodelinje. Tryk på SHIFT+TAB efter den sidste akse . Dette åbner en rullemenu, der indeholder en liste over de forskellige formateringsændringer, du kan udføre på plottet.

Opret 3D scatter-plot ved hjælp af Python i LuckyTemplates

Du kan definere farve, størrelse og form for hver akse. Indstillingen cmap giver dig mulighed for for alle dine akser i stedet for at specificere dem én efter én.

Opret 3D scatter-plot ved hjælp af Python i LuckyTemplates

Du kan også tilføje akseetiketter ved at følge syntaksen nedenfor:

Opret 3D scatter-plot ved hjælp af Python i LuckyTemplates

Formatet på spredningsplottet afhænger helt af, hvordan du vil have den endelige graf til at se ud. Når du kører koden i dette eksempel, ser den sådan ud:

Opret 3D scatter-plot ved hjælp af Python i LuckyTemplates

Aktiver spredningsplottets interaktivitet

Det næste trin er at gøre 3D-spredningsplottet interaktivt. Bemærk, at denne funktion kun er tilgængelig i Jupyter notebook.

Brug kommandoen %matplotlib notebook for at gøre dine grafer interaktive .

Opret 3D scatter-plot ved hjælp af Python i LuckyTemplates

Når du kører koden, vil du se, at spredningsplottet nu er tilføjet med kontroller, der giver dig mulighed for at ændre grafens perspektiv og størrelse.

Udover kontrollerne er der også information om x, y, z-positionen af ​​et specifikt plotpunkt afhængigt af hvor din musemarkør er placeret.

Opret 3D scatter-plot ved hjælp af Python i LuckyTemplates

Hvis du ønsker, at dit spredningsplot skal vises i et bestemt synspunkt, når du kører det, kan du bruge kommandoerne ax.azim eller ax.elev .

Opret 3D scatter-plot ved hjælp af Python i LuckyTemplates

Importer 3D-spredningsplottet fra Python til LuckyTemplates

Når du er tilfreds med, hvordan dit scatter-plot ser ud, er næste trin at importere det fra Jupyter-notebook til LuckyTemplates.

Åbn din og gå til fanen Hjem . Vælg Hent data > Mere .

Opret 3D scatter-plot ved hjælp af Python i LuckyTemplates

I guiden Hent data skal du se efter Python-scriptindstillingen og derefter klikke på Opret forbindelse .

Opret 3D scatter-plot ved hjælp af Python i LuckyTemplates

Kopier koden fra dit datasæt i Jupyter notesbog og indsæt den i LuckyTemplates' Script-tekstboks. Klik derefter på OK .

Opret 3D scatter-plot ved hjælp af Python i LuckyTemplates

Klik på datasættet, og vælg Indlæs .

Opret 3D scatter-plot ved hjælp af Python i LuckyTemplates

Datasættet fra din python-kode kan nu ses i LuckyTemplates under feltruden.

Opret 3D scatter-plot ved hjælp af Python i LuckyTemplates

For at præsentere dem i en visualisering skal du klikke på Python-visuel indstilling under Visualiseringsruden og derefter aktivere .

Opret 3D scatter-plot ved hjælp af Python i LuckyTemplates

Vælg derefter data fra ruden Felter, som du vil have vist i dit spredningsplot. Det anbefales at bringe alle dataene ind, da det giver dig mulighed for at udvide datasættet og aktivere andre tilgængelige funktioner i LuckyTemplates.

Opret 3D scatter-plot ved hjælp af Python i LuckyTemplates

Når du er færdig, skal du gå tilbage til din Jupyter-notesbog og kopiere din kode (undtagen udsigtspunktet). Indsæt dette i script-editoren i LuckyTemplates.

Opret 3D scatter-plot ved hjælp af Python i LuckyTemplates

Før du kører koden, skal du foretage et par ændringer. Da datasæt i LuckyTemplates som standard kaldes datasæt , skal du kommentere df-variablen og i stedet tildele df som datasættet.

Opret 3D scatter-plot ved hjælp af Python i LuckyTemplates

Og til sidst, skriv plt.show( ) -funktionen, så scatter-plotten kan ses i LuckyTemplates skrivebord.

Opret 3D scatter-plot ved hjælp af Python i LuckyTemplates

Sådan ser dit 3D-spredningsplot ud nu i LuckyTemplates.

Opret 3D scatter-plot ved hjælp af Python i LuckyTemplates

Tilføjelse af dimensionsfiltre i LuckyTemplates

Det fantastiske ved LuckyTemplates er, at det giver dig mulighed for at lave . Du kan tilføje dimensionsfiltre til dit 3D-spredningsplot, så du kan kontrollere, hvilke data der vises i visualiseringen.

Træk et felt efter eget valg ind i LuckyTemplates-lærredet, og gør det derefter til et filter ved hjælp af Slicer- indstillingen i Visualiseringsruden .

Opret 3D scatter-plot ved hjælp af Python i LuckyTemplates

Dataene i 3D-plottet vil derefter variere afhængigt af den mulighed, du vælger i sliceren. Du kan ind i din LuckyTemplates rapportvisualisering afhængigt af dine præferencer eller krav.

Bagefter kan du formatere din slicer og omdanne den til knapper. Du kan også bygge en tekstboks, der viser den udsnitsindstilling, du har valgt.

Opret 3D scatter-plot ved hjælp af Python i LuckyTemplates

Konklusion

Oprettelse af et 3D-spredningsplot ved hjælp af LuckyTemplates er en effektiv måde at visualisere data med tre variabler. Det giver dig mulighed for at identificere mønstre og tendenser i dataene og kan tilpasses, så de passer til behovene i din specifikke use case.

Desuden er det at transformere scatter-plot til en dynamisk visualisering i LuckyTemplates en fantastisk måde at skabe interaktive dashboards, der giver brugerne mulighed for at udforske og se data, der er relevante for dem.

Generelt giver brug af LuckyTemplates dig mulighed for at tilpasse dine visualiseringer og oprette brugerdefinerede diagrammer og plots, der ikke er tilgængelige i de indbyggede visualiseringsmuligheder. Den er perfekt til datamanipulation og -analyse og kan bruges til at rense, transformere og analysere data, før de visualiseres i LuckyTemplates.

Alt det bedste,


Variabler og udtryk i Power Query Editor

Variabler og udtryk i Power Query Editor

Denne vejledning vil diskutere om variabler og udtryk i Power Query Editor. Du lærer at skrive og bygge dem ordentligt.

LuckyTemplates og SSAS – Sortering af kolonner ved hjælp af TE3 & C#

LuckyTemplates og SSAS – Sortering af kolonner ved hjælp af TE3 & C#

Jeg vil vise dig, hvordan du automatiserer processen med at sortere en kolonne efter en anden kolonne inde i LuckyTemplates og SSAS- eller SQL-serveranalysetjenester.

Sådan opretter du et Lucky Templates-varmekort

Sådan opretter du et Lucky Templates-varmekort

Et LuckyTemplates-varmekort er en type visualisering, der bruges til at vise datatæthed på et kort. I denne tutorial vil jeg diskutere, hvordan vi kan oprette en - gå ikke glip af noget!

Oprettelse af et Pareto-diagram i LuckyTemplates – Avanceret DAX

Oprettelse af et Pareto-diagram i LuckyTemplates – Avanceret DAX

Jeg vil lære dig et virkelig interessant eksempel omkring Pareto-princippet, og hvordan man laver et Pareto-diagram ved hjælp af vigtige DAX-formler.

Brugerdefineret søjlediagram i LuckyTemplates: Varianter og ændring

Brugerdefineret søjlediagram i LuckyTemplates: Varianter og ændring

Lær, hvordan et tilpasset søjlediagram på markedspladsen kan bruges til datasammenligning, og hvordan du kan oprette dem ved hjælp af eksempler i LuckyTemplates.

Strømautomatiser statiske resultater: En oversigt

Strømautomatiser statiske resultater: En oversigt

Lær, hvordan Power Automate Static Results-funktionen fungerer, og hvorfor det er godt at blive tilføjet til de bedste fremgangsmåder, når du opretter flowdiagrammer.

LuckyTemplates Python Tutorial: Sådan oversætter du tekster

LuckyTemplates Python Tutorial: Sådan oversætter du tekster

eDNA demonstrerer, hvordan man udfører sprog- eller tekstoversættelse ved hjælp af Python og overfører det til LuckyTemplates. LuckyTemplates Python Tutorial.

Opret et Gantt-diagram i LuckyTemplates Report Builder

Opret et Gantt-diagram i LuckyTemplates Report Builder

I denne øvelse lærer du, hvordan du bruger Gauge Bullet Graph til at oprette et Gantt-diagram i LuckyTemplates Report Builder.

Opret 3D scatter-plot ved hjælp af Python i LuckyTemplates

Opret 3D scatter-plot ved hjælp af Python i LuckyTemplates

I denne øvelse lærer du, hvordan du opretter et tredimensionelt (3D) scatterplot ved hjælp af Python i LuckyTemplates.

Effektiv LuckyTemplates-rapportering – Sessionsgennemgang og ressourcedownload

Effektiv LuckyTemplates-rapportering – Sessionsgennemgang og ressourcedownload

Effektiv LuckyTemplates-rapportering – Sessionsgennemgang og ressourcedownload