Vytvorte 3D bodový graf pomocou Pythonu v LuckyTemplates

V tomto návode sa naučíte, ako vytvoriť trojrozmerný (3D) bodový graf pomocou Pythonu v LuckyTemplates. je programovací jazyk, ktorý sa široko používa na analýzu a vizualizáciu údajov. Je to výkonný nástroj na vytváranie interaktívnych grafov a grafov. Celé video tohto návodu si môžete pozrieť v spodnej časti tohto blogu.

3D bodový graf je vizuálna reprezentácia údajových bodov na trojrozmernom grafe. Je užitočný na zobrazenie vzťahov medzi tromi premennými a možno ho použiť na identifikáciu vzorov a trendov v údajoch.

Na konci tohto blogu budete môcť vytvoriť 3D bodový graf, ktorý vyzerá takto:

Vytvorte 3D bodový graf pomocou Pythonu v LuckyTemplates

Výsledný graf bude mať vstavaný slicer, ktorý vám umožní vybrať si medzi rôznymi vrstvami údajov. V príklade sa použil súbor údajov diamantu zložený z veľkosti mrkvy, ceny a hĺbky diamantu.

Obsah

Zostavte množinu údajov a premenné v Pythone

Otvorte svoj notebook Jupyter .

Prvým krokom je import balíkov. V tomto príklade sú použité balíky pandas, numpy, seaborn, matplotlib.plypot a Axes3D. Ukladajú sa ako premenné, aby sa dali ľahšie použiť v kóde.

Vytvorte 3D bodový graf pomocou Pythonu v LuckyTemplates

Balíky pandy a numpy sú základom pre manipuláciu s údajmi . Aje knižnica na vizualizáciu údajov v Pythone, ktorá poskytuje rozhranie na vysokej úrovni na kreslenie atraktívnej a informatívnej štatistickej grafiky.

Balík matplotlib.plypot je knižnica na vizualizáciu údajov v Pythone, ktorá sa používa na vytváranie širokej škály statických, animovaných a interaktívnych vizualizácií v Pythone. A nakoniec, balík Axes3D vám umožňuje transformovať graf ako 3-rozmerný obrázok.

Po importovaní balíkov je ďalším krokom načítanie množiny údajov. V tomto prípade sa použije súbor údajov o diamantoch z mora a uloží sa ako premenná df .

Vytvorte 3D bodový graf pomocou Pythonu v LuckyTemplates

Ak chcete vidieť, ako množina údajov vyzerá, vytvorte ďalšiu bunku a spustite df.head() . Potom budete môcť vidieť dimenzie a metriky v množine údajov diamantu.

Vytvorte 3D bodový graf pomocou Pythonu v LuckyTemplates

Ak chcete nastaviť premenné x, y a z grafu, postupujte podľa premennej syntaxe = dataset['dimension'] , ako je uvedené nižšie:

Vytvorte 3D bodový graf pomocou Pythonu v LuckyTemplates

Vytvorte 3D bodový graf v Pythone

Na vytvorenie 3D obrázku použite premennú matplotlib . Potom v zátvorkách vyberte metriky grafu, ktoré chcete prispôsobiť.

Ak chcete napríklad formátovať veľkosť obrázku, musíte použiť metriku figsize a potom zadať požadovanú veľkosť.

Ak chcete definovať svoje osi, použite súbor údajov Axes3D a zapuzdrejte premennú „fig“ do zátvoriek. Tým sa táto premenná transformuje na funkciu. Potom použite funkciu fig.add_axes() na pridanie vami definovaných osí do obrázku.

Vytvorte 3D bodový graf pomocou Pythonu v LuckyTemplates

Keď spustíte kód, dostanete prázdny 3D graf.

Vytvorte 3D bodový graf pomocou Pythonu v LuckyTemplates

Ak chcete vytvoriť bodový graf, použite funkciu rozptylu a napíšte tri osi, ktoré ste definovali predtým.

Vytvorte 3D bodový graf pomocou Pythonu v LuckyTemplates

Ak spustíte kód, teraz získate základný 3D bodový graf.

Vytvorte 3D bodový graf pomocou Pythonu v LuckyTemplates

Ak chcete zmeniť formátovanie bodového grafu, vráťte sa na posledný riadok kódu. Po poslednej osi stlačte SHIFT+TAB . Tým sa otvorí rozbaľovacia ponuka so zoznamom rôznych zmien formátovania, ktoré môžete na grafe vykonať.

Vytvorte 3D bodový graf pomocou Pythonu v LuckyTemplates

Môžete definovať farbu, veľkosť a tvar každej osi. Možnosť cmap vám umožňuje pre všetky vaše osi namiesto toho, aby ste ich špecifikovali jednu po druhej .

Vytvorte 3D bodový graf pomocou Pythonu v LuckyTemplates

Označenia osí môžete pridať aj podľa nasledujúcej syntaxe:

Vytvorte 3D bodový graf pomocou Pythonu v LuckyTemplates

Formát bodového grafu úplne závisí od toho, ako chcete, aby konečný graf vyzeral. Keď spustíte kód v tomto príklade, bude to vyzerať takto:

Vytvorte 3D bodový graf pomocou Pythonu v LuckyTemplates

Povoľte interaktivitu rozptylového grafu

Ďalším krokom je urobiť 3D bodový graf interaktívnym. Upozorňujeme, že táto funkcia je dostupná iba v notebooku Jupyter.

Ak chcete, aby boli vaše grafy interaktívne, použite príkaz %matplotlib notebook .

Vytvorte 3D bodový graf pomocou Pythonu v LuckyTemplates

Keď spustíte kód, uvidíte, že bodový graf bol teraz pridaný s ovládacími prvkami, ktoré vám umožňujú zmeniť perspektívu a veľkosť grafu.

Okrem ovládacích prvkov sú tu aj informácie týkajúce sa polohy x, y, z konkrétneho bodu grafu v závislosti od toho, kde je umiestnený kurzor myši.

Vytvorte 3D bodový graf pomocou Pythonu v LuckyTemplates

Ak chcete, aby sa bodový graf pri každom spustení objavil v konkrétnom uhle pohľadu, môžete použiť príkazy ax.azim alebo ax.elev .

Vytvorte 3D bodový graf pomocou Pythonu v LuckyTemplates

Importujte 3D bodový graf z Pythonu do LuckyTemplates

Keď ste spokojní s tým, ako váš bodový graf vyzerá, ďalším krokom je importovať ho zo zápisníka jupyter do LuckyTemplates.

Otvorte svoj a prejdite na kartu Domov . Vyberte položku Získať údaje > Viac .

Vytvorte 3D bodový graf pomocou Pythonu v LuckyTemplates

V sprievodcovi Získať údaje vyhľadajte možnosť skriptu Python a potom kliknite na Pripojiť .

Vytvorte 3D bodový graf pomocou Pythonu v LuckyTemplates

Skopírujte kód z vašej množiny údajov v poznámkovom bloku Jupyter a vložte ho do textového poľa Skript v LuckyTemplates. Potom kliknite na tlačidlo OK .

Vytvorte 3D bodový graf pomocou Pythonu v LuckyTemplates

Kliknite na množinu údajov a vyberte Načítať .

Vytvorte 3D bodový graf pomocou Pythonu v LuckyTemplates

Množinu údajov z vášho python kódu teraz môžete vidieť v LuckyTemplates na table Polia.

Vytvorte 3D bodový graf pomocou Pythonu v LuckyTemplates

Ak ich chcete prezentovať vo vizuáli, kliknite na možnosť vizuál Pythonu na table Vizualizácia a potom povoľte .

Vytvorte 3D bodový graf pomocou Pythonu v LuckyTemplates

Ďalej vyberte údaje z tably Polia, ktoré chcete zobraziť vo svojom bodovom grafe. Odporúča sa uviesť všetky údaje, pretože vám to umožňuje rozšíriť súbor údajov a povoliť ďalšie funkcie dostupné v LuckyTemplates.

Vytvorte 3D bodový graf pomocou Pythonu v LuckyTemplates

Po dokončení sa vráťte do svojho notebooku Jupyter a skopírujte svoj kód (okrem pohľadu). Vložte to do editora skriptov v LuckyTemplates.

Vytvorte 3D bodový graf pomocou Pythonu v LuckyTemplates

Pred spustením kódu je potrebné vykonať niekoľko zmien. Keďže množiny údajov v LuckyTemplates sa predvolene nazývajú množina údajov , musíte zakomentovať premennú df a namiesto toho priradiť df ako množinu údajov.

Vytvorte 3D bodový graf pomocou Pythonu v LuckyTemplates

A nakoniec napíšte funkciu plt.show() , aby sa bodový graf dal zobraziť na ploche LuckyTemplates.

Vytvorte 3D bodový graf pomocou Pythonu v LuckyTemplates

Takto teraz vyzerá váš 3D bodový graf v LuckyTemplates.

Vytvorte 3D bodový graf pomocou Pythonu v LuckyTemplates

Pridanie rozmerových filtrov v LuckyTemplates

Skvelá vec na LuckyTemplates je, že vám umožňuje vytvárať . Do svojho 3D bodového grafu môžete pridať dimenzionálne filtre, aby ste mohli ovládať, ktoré údaje sa zobrazia vo vizualizácii.

Potiahnite pole podľa vlastného výberu na plátno LuckyTemplates a potom ho premeňte na filter pomocou možnosti Slicer na table Vizualizácia .

Vytvorte 3D bodový graf pomocou Pythonu v LuckyTemplates

Údaje v 3D grafe sa potom budú líšiť v závislosti od možnosti, ktorú vyberiete vo výreze. Môžete do svojej vizualizácie zostavy LuckyTemplates v závislosti od vašich preferencií alebo požiadaviek.

Potom môžete naformátovať svoj výrez a premeniť ho na tlačidlá. Môžete tiež vytvoriť textové pole, ktoré zobrazuje vybratú možnosť rýchleho filtra.

Vytvorte 3D bodový graf pomocou Pythonu v LuckyTemplates

Záver

Vytvorenie 3D bodového grafu pomocou LuckyTemplates je účinný spôsob vizualizácie údajov s tromi premennými. Umožňuje vám identifikovať vzory a trendy v údajoch a dá sa prispôsobiť potrebám vášho konkrétneho prípadu použitia.

Transformácia bodového grafu na dynamickú vizualizáciu v LuckyTemplates je navyše skvelý spôsob, ako vytvoriť interaktívne ovládacie panely, ktoré používateľom umožňujú skúmať a zobrazovať údaje, ktoré sú pre nich relevantné.

Celkovo vám použitie v LuckyTemplates umožňuje prispôsobiť vizualizácie a vytvárať vlastné grafy a grafy, ktoré nie sú k dispozícii vo vstavaných možnostiach vizualizácie. Je ideálny na manipuláciu a analýzu údajov a možno ho použiť na čistenie, transformáciu a analýzu údajov pred ich vizualizáciou v LuckyTemplates.

Všetko najlepšie,


Vytvoření tabulky data v LuckyTemplates

Vytvoření tabulky data v LuckyTemplates

Zjistěte, proč je důležité mít vyhrazenou tabulku s daty v LuckyTemplates, a naučte se nejrychlejší a nejefektivnější způsob, jak toho dosáhnout.

LuckyTemplates Mobile Reporting Tipy a techniky

LuckyTemplates Mobile Reporting Tipy a techniky

Tento stručný návod zdůrazňuje funkci mobilního hlášení LuckyTemplates. Ukážu vám, jak můžete efektivně vytvářet přehledy pro mobily.

Profesionální servisní analytické zprávy v LuckyTemplates

Profesionální servisní analytické zprávy v LuckyTemplates

V této ukázce LuckyTemplates si projdeme sestavy ukazující profesionální analýzy služeb od firmy, která má více smluv a zákaznických vztahů.

Aktualizácie Microsoft Power Platform | Microsoft Ignite 2021

Aktualizácie Microsoft Power Platform | Microsoft Ignite 2021

Pozrite si kľúčové aktualizácie pre Power Apps a Power Automate a ich výhody a dôsledky pre platformu Microsoft Power Platform.

Bežné funkcie SQL: Prehľad

Bežné funkcie SQL: Prehľad

Objavte niektoré bežné funkcie SQL, ktoré môžeme použiť, ako napríklad reťazec, dátum a niektoré pokročilé funkcie na spracovanie alebo manipuláciu s údajmi.

Vytvoření šablony LuckyTemplates: Průvodce a tipy

Vytvoření šablony LuckyTemplates: Průvodce a tipy

V tomto tutoriálu se naučíte, jak vytvořit dokonalou šablonu LuckyTemplates, která je nakonfigurována podle vašich potřeb a preferencí.

Parametry pole a malé násobky v LuckyTemplates

Parametry pole a malé násobky v LuckyTemplates

V tomto blogu si ukážeme, jak vrstvit parametry pole s malými násobky, abychom vytvořili neuvěřitelně užitečné přehledy a vizuály.

LuckyTemplates Rank a vlastní seskupení

LuckyTemplates Rank a vlastní seskupení

V tomto blogu se dozvíte, jak používat funkce hodnocení LuckyTemplates a vlastní seskupování k segmentaci ukázkových dat a jejich seřazení podle kritérií.

Zobrazení kumulativního součtu pouze do určitého data v LuckyTemplates

Zobrazení kumulativního součtu pouze do určitého data v LuckyTemplates

V tomto tutoriálu se budu zabývat konkrétní technikou, jak zobrazit kumulativní součet pouze do určitého data ve vašich vizuálech v LuckyTemplates.

Bullet Charts: Pokročilé vlastní vizuální prvky pro LuckyTemplates

Bullet Charts: Pokročilé vlastní vizuální prvky pro LuckyTemplates

Naučte se vytvářet a přizpůsobovat Bullet grafy v LuckyTemplates, které se používají hlavně pro měření výkonu oproti cílovým nebo předchozím rokům.