Ako vytvoriť paralelné súradnicové grafy v Pythone

Paralelné súradnicové grafy sú užitočným vizualizačným nástrojom, ktorý sa používa na zobrazenie vzťahov medzi viacerými premennými zdieľajúcimi rovnaké číselné údaje. V LuckyTemplates sú tieto grafy vytvorené pomocou veľmi jednoduchého kódu Python, ktorý môžete použiť a jednoducho vytvoriť a štylizovať. 

V dnešnom blogu sa naučíme vytvárať viacrozmerné alebo paralelné súradnicové grafy pomocou . Prejdeme si procesom krok za krokom, od prípravy dát až po prispôsobenie grafu pre lepšiu čitateľnosť. Celé video tohto návodu si môžete pozrieť v spodnej časti tohto blogu

Obsah

Paralelné súradnicové grafy v Pythone: Ukážka 1

Toto je naša prvá zápletka. Zobrazuje naše tri premenné – premennú A, B a C a dva riadky predstavujúce položky 1 a 2. 

Ako vytvoriť paralelné súradnicové grafy v Pythone

To znamená, že máme dve sady údajov, jednu pre položku 1 a druhú pre položku 2. A pre každú množinu údajov máme naše tri premenné. 

Pozrime sa na údaje, aby sme lepšie pochopili, ako bol graf štruktúrovaný. 

Začnite zvýraznením grafu. Kliknite na položku Údaje. 

Ako vytvoriť paralelné súradnicové grafy v Pythone

Mala by sa objaviť tabuľka s veľmi jednoduchými údajmi. Bol vytvorený pomocou možnosti vloženia tabuľky. Vidíme, že v stĺpcoch sú premenné A, B a C pre každú položku, ktoré sú oddelené v každom riadku.

Ako vytvoriť paralelné súradnicové grafy v Pythone

Máme jednoduché údaje, ale môžeme ich premeniť na niečo, čo je veľmi výpovedné. Napríklad v našom grafe môžeme určiť, že vzťah medzi údajmi je dosť „nízky“. 

Ako vytvoriť paralelné súradnicové grafy v Pythone

Pre ilustráciu môžeme tento graf porovnať s našimi údajmi. Premenná B v položke 1 je 100 a 115 v položke 2, ako je znázornené v grafe. 

Môžeme tiež identifikovať, ako súvisia položky a premenné. Napríklad môžeme ľahko vidieť, že premenná A je nižšia ako B a že C je najnižšia spomedzi troch.

Ako vytvoriť paralelné súradnicové grafy v Pythone

The Plot Python Code

Teraz pokračujme s kódom použitým pre skutočný graf. 

Začnite výberom vizuálu Pythonu z tably

Ako vytvoriť paralelné súradnicové grafy v Pythone

Zvýraznením nášho prvého grafu otvoríte súbor . 

Ako vytvoriť paralelné súradnicové grafy v Pythone

Najprv importujeme matplotlib.pyplot a uložíme ho ako premennú plt. 

Ako vytvoriť paralelné súradnicové grafy v Pythone

Potom prinášame funkcie pandas.plotting . Pandas slúži ako knižnica na manipuláciu s údajmi v LuckyTemplates. Primárne sa používa na manipuláciu s údajmi, ale má aj funkcie na vykresľovanie.

Naimportujme paralelné_súradnice z pandas.plotting . Parallel_coordinates budú primárnou funkciou na vytvorenie grafu. 

Ako vytvoriť paralelné súradnicové grafy v Pythone

Tvorba zápletky v Pythone

V riadku 13 dokumentujeme, čo ideme robiť, napísaním # make a plot.

Ako vytvoriť paralelné súradnicové grafy v Pythone

Používame paralelné_súradnice a odovzdávame množinu údajov. 

Ako vytvoriť paralelné súradnicové grafy v Pythone

V riadku 3 vidíme, že súbor údajov je vytvorený pomocou funkcie pandas.DataFrame ( ) . Potom pridáme položku, premennú A, premennú B a premennú C, ktoré sa potom prejavia v našom zozname hodnôt

V riadku 4 je množina údajov deduplikovaná pomocou dataset.drop_duplicates ( ).

Ako vytvoriť paralelné súradnicové grafy v Pythone

Môžeme prejsť na tablu Vizualizácie a zobraziť hodnoty , ktoré sme pridali.

Ako vytvoriť paralelné súradnicové grafy v Pythone

Odstránenie ktorejkoľvek z týchto hodnôt ovplyvní náš vizuál. Ak napríklad odstránime premennú C, súradnice sa zodpovedajúcim spôsobom zmenia, čo nám ukáže, ako hodnoty fungujú

Ako vytvoriť paralelné súradnicové grafy v Pythone

Obnovme našu premennú C začiarknutím políčka vedľa nej v časti Údaje na table Polia .

Ďalej zadajte funkciu parallel_coordinates , ktorá má niekoľko rôznych argumentov. V našom prípade to vyžaduje množinu údajov a položku, ktorá poskytne typ a rozmer z našej množiny údajov.

Ako vytvoriť paralelné súradnicové grafy v Pythone

Ak odstránime položku z našej funkcie a spustíme ju, vizuál nebude fungovať.

Dostaneme chybu skriptu Python, ktorá hovorí, že vo funkcii parallel_coordinates ( ) chýba 1 požadovaný pozičný argument, ktorým je stĺpec_triedy. 

Ako vytvoriť paralelné súradnicové grafy v Pythone

Pridajme teda položku späť. Pretože je pozičný, nemusíme písať súradnice triedy. Po dokončení môžeme kód spustiť. 

Ako vytvoriť paralelné súradnicové grafy v Pythone

Zobrazenie zápletky v Pythone

Ďalším krokom je zobrazenie pozemku, takže v riadku 16 zdokumentujeme, čo budeme robiť, napísaním # show the plot.

Ako vytvoriť paralelné súradnicové grafy v Pythone

Pripomeňme, že sme predtým importovali matplotlib.pyplot a uložili ho ako plt. Urobili sme to, pretože potrebujeme funkciu plt.show() na zobrazenie nášho grafu. 

Ako vytvoriť paralelné súradnicové grafy v Pythone

Paralelné súradnicové grafy v Pythone: Ukážka 2

Náš druhý graf je súbor údajov o dúhovke zobrazujúci dĺžku okvetných lístkov, šírku okvetných lístkov, dĺžku sepalu a šírku sepalu. V porovnaní s prvým grafom má trochu viac štýlu. 

Ako vytvoriť paralelné súradnicové grafy v Pythone

Tento súbor údajov bol vytvorený pomocou kódu Python. 

Ak chcete zobraziť naše údaje, kliknite na položku Transformovať údaje a prejdite na súbor iris_dataset. 

Ako vytvoriť paralelné súradnicové grafy v Pythone

Množina údajov obsahuje stĺpce pre rozmery – dĺžka sepalu , šírka sepalu , dĺžka okvetného lístka a šírka okvetného lístka . Má tiež stĺpec pre typ druhu

Ako vytvoriť paralelné súradnicové grafy v Pythone

Kód množiny údajov Python

Naše údaje boli prinesené jednoducho pomocou kódu Python. Prejdite na Zdroj a zobrazte skript Python. 

Ako vytvoriť paralelné súradnicové grafy v Pythone

Náš kód Python má iba dva riadky. V prvom riadku sme importovali seaborn a uložili ho ako premennú sns . Náš súbor údajov sme pomenovali ako iris_dataset a použili sme premennú sns na načítanie súboru údajov pomocou funkcie sns.load_dataset('iris')

Ako vytvoriť paralelné súradnicové grafy v Pythone

Kliknutím na tlačidlo OK získate údaje, ktoré sme videli vyššie. Prechádzajte údajmi a po dokončení môžeme množinu údajov zatvoriť tak, že prejdete na Zavrieť a použiť > Zavrieť

Ako vytvoriť paralelné súradnicové grafy v Pythone

Styling pozemkov v Pythone

Ak chcete otvoriť editor skriptov Python pre náš štylizovanejší graf, kliknite na náš druhý graf.

Začneme importovaním matplotlib.pyplot ako plt. 

Ako vytvoriť paralelné súradnicové grafy v Pythone

Potom použijeme funkciu plt.style.use ('tmavé_pozadie') na úpravu vizuálu. 

Ako vytvoriť paralelné súradnicové grafy v Pythone

Pozadie môžeme jednoducho prispôsobiť na základe nášho preferovaného štýlu pomocou odkazu na šablónu so štýlmi matplotlib . V našom prípade sme použili tmavé pozadie.

Ako vytvoriť paralelné súradnicové grafy v Pythone

Skúsme tiež použiť ggplot , čo je bežne používaný štýl.

Ako vytvoriť paralelné súradnicové grafy v Pythone

Ak ho spustíme, poskytne nám vizuál, ktorý vyzerá takto. 

Ako vytvoriť paralelné súradnicové grafy v Pythone

Potom načítajte funkciu pandas pre graf importovaním súradníc parallel_coordinates z pandas.plotting. 

Ako vytvoriť paralelné súradnicové grafy v Pythone

Aby sme vytvorili graf, prinesieme súbor údajov a nastavíme náš druh ako triedu

Ako vytvoriť paralelné súradnicové grafy v Pythone

V porovnaní s naším prvým grafom sme pridali ďalší parameter, ktorým je mapa farieb , aby sme získali rôzne farby. Odovzdajte to pomocou premennej matplotlib, plt.get_cmap. 

Ako vytvoriť paralelné súradnicové grafy v Pythone

Existuje veľa farebných premenných matplotlib, z ktorých si môžete vybrať v referencii mapy farieb matplotlib .

Ako vytvoriť paralelné súradnicové grafy v Pythone

Napríklad momentálne používame Set 2 z kvalitatívnych farebných máp, ale môžeme to zmeniť aj na iné farby, ako je hsv z cyklických máp farieb. 

Ako vytvoriť paralelné súradnicové grafy v Pythone

Kliknutím na Spustiť získate graf, ktorý vyzerá takto. 

Ako vytvoriť paralelné súradnicové grafy v Pythone

Hsv nevyzerá na našich dátach veľmi dobre, ale môžeme sa pohrať, kým nenájdeme najvhodnejšiu farebnú mapu pre náš pozemok. 




Záver

V tomto návode sme prebrali základy vytvárania paralelných súradnicových grafov v Pythone. Prešli sme procesom prípravy údajov, vytvárania grafu a prispôsobenia grafu pre lepšiu čitateľnosť. 

Paralelné súradnicové grafy sú výkonným nástrojom na vizualizáciu vysokorozmerných údajov a možno ich použiť v rôznych oblastiach vrátane financií, inžinierstva a strojového učenia. Teraz, keď vieme, ako vytvoriť paralelné súradnicové grafy v , môžeme ich začať používať na lepšie pochopenie a vizualizáciu vlastných údajov.

Všetko najlepšie,

Gaelim Holandsko


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.