Skapa en datumtabell i LuckyTemplates
Ta reda på varför det är viktigt att ha en dedikerad datumtabell i LuckyTemplates och lär dig det snabbaste och mest effektiva sättet att göra det.
Parallella koordinatdiagram är ett användbart visualiseringsverktyg som används för att visa samband mellan flera variabler som delar samma numeriska data. I LuckyTemplates skapas dessa plotter med mycket enkel Python-kod som du kan använda och enkelt skapa och stilisera.
I dagens blogg kommer vi att lära oss hur man skapar multivariat eller parallella koordinatdiagram med hjälp av . Vi kommer att gå igenom processen steg-för-steg, från att förbereda data till att anpassa plottet för bättre läsbarhet. Du kan se hela videon av denna handledning längst ner på den här bloggen .
Innehållsförteckning
Parallella koordinater i Python: Exempel 1
Det här är vår första tomt. Den visar våra tre variabler – Variabel A, B och C, och de två raderna som representerar objekt 1 och 2.
Det betyder att vi har två uppsättningar data, en för objekt 1 och en annan för objekt 2. Och för varje datamängd har vi våra tre variabler.
Låt oss titta på data för att bättre förstå hur handlingen var strukturerad.
Börja med att markera grafen. Klicka på Data.
En tabell med mycket enkla data bör visas. Den skapades med alternativet Infoga tabell. Vi kan se att i kolumnerna finns variablerna A, B och C för varje objekt som är separerade i varje rad.
Vi har enkla data, men vi kan förvandla det till något som är väldigt talande. Till exempel, i vår plot, kan vi fastställa att förhållandet mellan data är ganska "lågt".
För att illustrera kan vi jämföra denna plot med våra data. Variabel B i objekt 1 är 100 och 115 i objekt 2, som visas i grafen.
Vi kan också identifiera hur objekten och variablerna är relaterade. Till exempel kan vi lätt se att variabel A är lägre än B, och att C är den lägsta av de tre.
Plot Python-koden
Låt oss nu fortsätta med koden som används för den faktiska tomten.
Börja med att välja Python visual från rutan .
Markera vår första graf för att öppna .
Först importerar vi matplotlib.pyplot och sparar den som en variabel plt.
Sedan tar vi in pandas.plotting- funktionerna. Pandas fungerar som ett datamanipuleringsbibliotek i LuckyTemplates. Den används främst för att manipulera data, men den har också plottningsfunktioner.
Låt oss importera parallell_koordinater från pandas.plotting . Parallella_koordinater kommer att vara den primära funktionen för att skapa grafen.
Gör handlingen i Python
På rad 13 dokumenterar vi vad vi ska göra genom att skriva # gör en plot.
Vi använder parallell_koordinater och skickar in datasetet.
På rad 3 kan vi se att datamängden skapas med funktionen pandas.DataFrame ( ) . Sedan lägger vi till objekt, variabel A, variabel B och variabel C, som sedan återspeglas i vår värdelista .
På rad 4 dedupliceras datasetet med hjälp av dataset.drop_duplicates ( ).
Vi kan gå till fönstret Visualiseringar för att se de värden som vi har lagt till.
Att ta bort något av dessa värden kommer att påverka våra bilder. Om vi till exempel tar bort variabel C kommer koordinaterna att ändras i enlighet med detta, vilket visar oss hur värdena fungerar .
Låt oss ta tillbaka vår variabel C genom att markera rutan bredvid den under Data i fältrutan .
Skicka sedan in funktionen parallell_koordinater som tar några olika argument. I vårt fall tar det datasetet och objektet, som kommer att tillhandahålla typen och dimensionen från vår dataset.
Om vi tar bort Item från vår funktion och kör den, kommer det visuella inte att fungera.
Vi kommer att få ett Python-skriptfel som säger att funktionen parallell_koordinater ( ) saknar ett obligatoriskt positionsargument, vilket är klasskolumnen .
Så låt oss lägga till objektet tillbaka. Eftersom det är positionellt behöver vi inte skriva klasskoordinater. Vi kan köra koden när den är klar.
Visar handlingen i Python
Nästa steg är att visa handlingen, så på rad 16 dokumenterar vi vad vi ska göra genom att skriva # visa handlingen.
Kom ihåg att vi importerade matplotlib.pyplot tidigare och sparade den som plt. Vi gjorde det eftersom vi behöver funktionen plt.show( ) för att visa vår plot.
Parallella koordinater i Python: Exempel 2
Vår andra plot är en irisdatauppsättning som visar petal_length, petal_width, sepal_length och sepal_width. Den har lite mer stil jämfört med den första grafen.
Denna datauppsättning skapades med Python-kod.
För att se våra data, klicka på Transform data och gå till iris_dataset.
Datauppsättningen innehåller kolumner för dimensionerna – foderbladslängd , foderbladsbredd , kronbladslängd och kronbladsbredd . Den har också en kolumn för arttypen .
Dataset Python-koden
Vår data togs in enkelt med Python-kod. Gå till Källa för att visa Python-skriptet.
Vår Python-kod har bara två rader. I den första raden importerade vi seaborn och sparade den som variabel sns . Vi döpte vår datauppsättning som iris_dataset och använde variabeln sns för att ladda datauppsättningen med funktionen sns.load_dataset('iris') .
Klicka på OK för att få informationen vi har sett ovan. Navigera genom data, och när du är klar kan vi stänga datamängden genom att gå till Stäng och tillämpa > Stäng .
Styling plotter i Python
För att öppna Python-skriptredigeraren för vår mer stiliserade graf, klicka på vår andra plot.
Vi börjar med att importera matplotlib.pyplot som plt.
Sedan använder vi funktionen plt.style.use ('dark_background') för att utforma det visuella.
Vi kan enkelt anpassa bakgrunden baserat på vår föredragna stil med matplotlibs stilmallsreferens . I vårt fall använde vi en mörk bakgrund.
Låt oss också prova att använda ggplot , som är en vanlig stil som används.
Om vi kör det kommer det att ge oss en bild som ser ut så här.
Ladda sedan pandasfunktionen för grafen genom att importera parallell_koordinater från pandas.plotting.
För att göra plottet tar vi in datasetet och ställer in vår art som klassen .
Jämfört med vår första plot lägger vi till ytterligare en parameter som är färgkartan för att få olika färger. Skicka in det med matplotlib-variabeln plt.get_cmap.
Det finns många matplotlib-färgvariabler att välja mellan i matplotlibs Colormap-referens .
Till exempel använder vi för närvarande set 2 från kvalitativa färgkartor men vi kan också ändra det till andra färger, såsom hsv från cykliska färgkartor.
Klicka på kör för att få en plot som ser ut så här.
Hsv ser inte så bra ut på vår data, men vi kan leka tills vi hittar den mest lämpliga färgkartan för vår tomt.
Slutsats
I den här handledningen har vi täckt grunderna för att skapa parallella koordinatdiagram i Python. Vi har gått igenom processen med att förbereda data, skapa handlingen och anpassa handlingen för bättre läsbarhet.
Parallella koordinatdiagram är ett kraftfullt verktyg för att visualisera högdimensionell data och kan användas inom en mängd olika områden, inklusive ekonomi, teknik och maskininlärning. Nu när vi vet hur man skapar parallella koordinatdiagram i , kan vi börja använda dem för att bättre förstå och visualisera vår egen data.
Med vänliga hälsningar,
Gaelim Holland
Ta reda på varför det är viktigt att ha en dedikerad datumtabell i LuckyTemplates och lär dig det snabbaste och mest effektiva sättet att göra det.
Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.
I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.
Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.
Upptäck några vanliga SQL-funktioner som vi kan använda som sträng, datum och några avancerade funktioner för att bearbeta eller manipulera data.
I den här handledningen kommer du att lära dig hur du skapar din perfekta LuckyTemplates-mall som är konfigurerad efter dina behov och preferenser.
I den här bloggen kommer vi att visa hur man lager fältparametrar med små multiplar för att skapa otroligt användbara insikter och bilder.
I den här bloggen kommer du att lära dig hur du använder LuckyTemplates ranknings- och anpassade grupperingsfunktioner för att segmentera en exempeldata och rangordna den enligt kriterier.
I den här handledningen kommer jag att täcka en specifik teknik kring hur man visar Kumulativ total endast upp till ett specifikt datum i dina bilder i LuckyTemplates.
Lär dig hur du skapar och anpassar punktdiagram i LuckyTemplates, som huvudsakligen används för att mäta prestanda mot mål eller tidigare år.