Hur man skapar en interaktiv instrumentpanel i tre steg med KNIME Analytics Platform

Källnod: 1172592

Hur man skapar en interaktiv instrumentpanel i tre steg med KNIME Analytics Platform

I det här blogginlägget kommer jag att visa dig hur du bygger en enkel, men användbar och snygg instrumentpanel för att presentera din data – i tre enkla steg!


By Emilio Silvestri, Praktikant på KNIME

Alla älskar diagram, grafer ... visualiseringar!

 
 
De är snygga, snabba och enkla. Även med rörig och oorganiserad data är en bra visualisering nyckeln till att visa insikter och funktioner som är svåra att peka ut på en råtabell. I det här blogginlägget kommer jag att visa dig hur du bygger en enkel, men användbar och snygg instrumentpanel för att presentera din data – i tre enkla steg!

  • Steg 1: Skapa några vackra diagram
  • Steg 2: Slå ihop dem till en komponent
  • Steg 3: Distribuera den interaktiva vyn som en webbsida

Datauppsättningen

 
 
I det här blogginlägget kommer vi att gräva i Dataset för Netflix filmer och tv-program, fritt tillgänglig på Kaggle. Den innehåller alla program som erbjuds i USA av streamingplattformen från och med januari 2020. Varje bidrag bär titeln på programmet, oavsett om det är en film eller en TV-show, regissören och skådespelaren, landet och produktionsåret, datum när den har lagts till i katalogen, varaktighet och kategori samt en kort beskrivning. Tillräckligt med information för att ta fram några intressanta visualiseringar!
 

Försteg: import och förbearbetning av data

 
 
Du kan ladda ner datamängden direkt från Kaggle sida. Väl på din maskin importerar du data till ett nytt arbetsflöde genom att dra och släppa. Som ofta händer krävs viss förbearbetning. När vi inspekterar rådata kan vi se att datum tillagt kolumn har ett utförligt format som gör det svårt att arbeta med. Så jag konverterade det till formatet Datum och tid och grupperade alla steg i förbehandlingsmetanoden.

Arbetsflödet som utvecklats för detta blogginlägg är tillgängligt på KNIME Hub och kan laddas ner här:

Efter att ha importerat den till din KNIME Analytics-plattform kan du ta en titt på innehållet i metanoden "Förbearbetning" mer i detalj.
 

Steg 1: Skapa några vackra diagram

 
 
Det finns två sorters människor: de som tittar på Netflix och de som ljuger. Men vi kan också dela in befolkningen i två olika kategorier: filmmänniskor och tv-seriemänniskor!

Vet vi också hur många filmer och serier som finns på Netflix? Vilken är den populäraste kategorin? Hur lång är den längsta filmen? Med rätt diagram är detta snart sagt.

Till exempel kan en Sunburst diagram (Figur 1) kan enkelt peka ut hur föreställningarna är fördelade på kategorierna. Fäst en Sunburst Chart-nod till Preprocessing-metanoden, konfigurera den så att den grupperas först efter typ (film eller TV-program), sedan efter kategori, och kör den. Högerklicka nu på Sunburst Chart-noden och välj "Interactive View: Sunburst Chart". Vyn som visas i Fig. 1 kommer att dyka upp: vi kan se att filmerna är dubbelt så stora som TV-programmen och att de mest befolkade kategorierna är Internationellt, Drama och Komedier. Visste du att?


Hur man skapar en fantastisk instrumentpanel med KNIME i 3 steg
Fig. 1. Sunburst-diagram: antalet filmer som erbjuds är dubbelt än TV-serier. Håll muspekaren över en del av diagrammet för att visa procentandelen.

 

Ytterligare en aspekt som vi kan utforska är utvecklingen av katalogen under åren: Jag grupperade showerna efter year_added kolumn och visade resultatet på en Linje tomt (Fig. 2). Uppenbarligen fortsätter antalet produktioner som läggs till erbjudandet att öka varje år: under den första månaden 2020 har Netflix redan lagt till fler program än under hela 2015!


Hur man skapar en fantastisk instrumentpanel med KNIME i 3 steg
Fig. 2. Linjediagram som visar antalet filmer och TV-serier som lagts till i Netflix-katalogen under åren.

 

Sedan byggde jag en Stapeldiagram (Fig. 3) för att visualisera antalet säsonger som producerats för TV-programmen och en Histogram (Fig. 4) som grupperar filmer per varaktighet. Förväntade du dig så många TV-program kvar med bara en säsong? Visste du att det finns filmer längre än 4 timmar?


Hur man skapar en fantastisk instrumentpanel med KNIME i 3 steg
Fig. 3. Stapeldiagram som visar antalet säsonger för TV-program.

 

Hur man skapar en fantastisk instrumentpanel med KNIME i 3 steg
Fig. 4. Ett histogram som grupperar filmer efter deras varaktighet.

 

Det finns gott om möjligheter för datavisualisering i KNIME Analytics Platform. Du kan hitta dedikerade noder i Node Repository > Views -> Javascript och till och med bygga din egen visualisering med hjälp av Generisk Javascript View nod.

Om du får ont om fantasi finns det ett helt urval av arbetsflöden på EXEMPEL Server full av användbara visualiseringar som du enkelt kan anpassa efter dina behov.

Diagram är också anpassningsbara! Se till exempel stapeldiagrammet i figur 3, där jag ändrade standardblå till -officiell- Netflix-röd.


Hur man skapar en fantastisk instrumentpanel med KNIME i 3 steg
Fig. 5. Detta är en skärmdump av arbetsflödet som utför dessa visualiseringar. Förbearbetningen relaterad till varje visualisering är grupperad i metanoderna.

 

Ladda ner och prova arbetsflödet själv, som heter "Skapa en interaktiv instrumentpanel i tre steg: Netflix-program” från KNIME Hub.

Alla producerade diagram och plotter är interaktiva. Du kan ändra de visualiserade data, plotegenskaperna, de valda punkterna och mer direkt från den interaktiva vyn genom att klicka på den övre högra inställningsikonen, inringad med rött i figur 3. För mer djupgående anpassningar, se guiden som visar hur man integrerar CSS-kod för att få dina JavaScript-visualiseringar att lysa.
 

Steg 2: Slå ihop dem till en komponent

 
 
Om en tomt är fin...två tomter är trevligare! Låt oss organisera all vår underbara grafik i en komplett instrumentpanel. Välj alla fyra noder som används för visualiseringarna och högerklicka -> "Skapa komponent...". Detta skapar en ny grå nod: den komponent.


Hur man skapar en fantastisk instrumentpanel med KNIME i 3 steg
Fig. 6. Det slutliga arbetsflödet. Alla visualiseringsnoder har grupperats i en komponent.

 

Denna ensemblevisualisering kan också berikas och anpassas. CTRL + dubbelklicka på komponenten för att öppna den. Lägg till en nod för textutdatawidget och skriv beskrivningen du vill lägga till i din visualisering.

Vi kan göra instrumentpanelen mer interaktiv genom att till exempel lägga till en tabellvynod för val. Jag ställer in den för att bara visa de program som valts i histogrammet och stapeldiagrammet.

Detta är ett bra sätt att inspektera innehållet i de olika papperskorgen.

Vet du till exempel vilken som är den längsta filmen på Netflix? Öppna den interaktiva vyn för komponenten, välj det sista histogramfacket – som bara innehåller en film – och titta på tabellvyn. Om du har hört talas om den filmen kan du lätt föreställa dig varför den varar så länge!

Det är nu dags att organisera vår instrumentpanel så att den blir snyggare och begriplig. Inifrån komponenten klickar du på den sista ikonen i verktygsfältet (se skärmdump i Fig. 7) för att öppna fönstret Nodanvändning och layout. Här kan du ordna dina diagram, ange position, dimension och skapa grupper. Om du har skapat en kapslad komponent kommer den att hanteras som en grupperad visualisering.


Hur man skapar en fantastisk instrumentpanel med KNIME i 3 steg
Fig. 7. Öppna fönstret Nodanvändning och layout för att organisera din instrumentpanel.

 

Steg 3: Distribuera den interaktiva vyn som en webbsida

 
 
Du kan också inspektera komponentens interaktiva vy som en webbsida i en webbläsare. För att utföra den här åtgärden måste du distribuera ditt arbetsflöde till en KNIME Server-instans med ett klick-distribution. Gör detta genom att gå till panelen KNIME Explorer, högerklicka på ditt arbetsflöde och välja "Distribuera till server...". Välj nu önskad destination och klicka på OK.

För att visualisera instrumentpanelen, högerklicka på det uppladdade arbetsflödet och välj Öppna -> I webbportal. Din webbläsare låter dig köra arbetsflödet och visualisera instrumentpanelen som byggs av komponenten (Figur 8).
 

Sammanfattning

 
 
I det här blogginlägget upptäckte vi hur enkelt det är att skapa en interaktiv instrumentpanel för din data i KNIME Analytics Platform. Konfigurera dina diagram, slå ihop noderna till en komponent och anpassa den vid behov, kör lokalt eller på KNIME WebPortal och lek med din visualisering. Lika lätt som en plätt (diagram)!


Hur man skapar en interaktiv instrumentpanel i 3 steg med KNIME
Fig. 8. Detta är instrumentbrädans visualisering som den skulle se ut på KNIME WebPortal.

 

Vill du ha fler visualiseringar? Här är några mer avancerade idéer som du enkelt kan implementera. Du hittar dessa visualiseringar i den här mer avancerade versionen av exempelarbetsflödet på KNIME Hub här: https://kni.me/w/grHmwo1F0xiQPdO7


Hur man skapar en fantastisk instrumentpanel med KNIME i 3 steg
Fig. 9. Världskarta som visar filmer producerade av varje land.

 

 


Hur man skapar en fantastisk instrumentpanel med KNIME i 3 steg
Fig. 10. Taggmoln som visar de ord som används mest i beskrivningar av shower.

 

Resurser

 
 
Arbetsflödena som visas i den här artikeln är både tillgängliga för dig att ladda ner och prova själv på KNIME Hub:

 
Bio: Emilio Silvestri är praktikant på KNIME i Evangeliseringsteamet. Han utvecklade ett gediget intresse för ämnet datavetenskap under sin kandidatexamen i datavetenskap, när han arbetade på en avhandling om epilepsiigenkänning med hjälp av Convolutional Neural Networks. Så småningom bestämde han sig för att flytta till universitetet i Konstanz för att slutföra sin magisterexamen.

Som först publicerades på KNIME blogg.

Ursprungliga. Skickas om med tillstånd.

Relaterat:

Källa: https://www.kdnuggets.com/2021/10/interactive-dashboard-three-steps-knime-analytics-platform.html

Tidsstämpel:

Mer från KDnuggets