Identificer tendenser i data og tag informerede beslutninger ved at visualisere data i Linux-terminalen med YouPlot.

Data er den nye olie - eller det får vi at vide. Men effektiviteten af ​​dine data afhænger ofte af, hvordan du præsenterer dem.

Diagrammer, grafer og plots kan give dig og dit publikum et øjeblikkeligt overblik på en måde, som tabeller med figurer simpelthen ikke kan administrere. Sådan skaber du ærefrygtindgydende datavisuals i din Linux-terminal.

Grafer er afgørende for visning af data

Numeriske data er en væsentlig del af udviklingen af ​​videnskabelig viden og til at træffe beslutninger. Uden en vis viden om tidligere resultater er enhver beslutning, du træffer, omtrent lige så god som at vende en mønt.

Og jo flere datapunkter du har, jo mere sandsynligt er din beslutning korrekt.

Vend for eksempel en mønt to gange, og der er en anstændig chance for, at den lander på hoveder begge gange. Baseret på denne 100 % sandsynlighed fra dine data, kan du overveje at belåne dit hus, sælge din bedstemor og satse alt, hvad du ejer på det næste møntkast, der også kommer op.

instagram viewer

Men med flere møntkastdata, vil du se, at sandsynligheden over tid falder til omkring 0,5, og det virker ikke længere som en god idé at trække dine børn til saltminerne for en klar kontant investering.

Hvis du er registrere dine data i en tabel, kan det være svært at forstå store mængder data på et øjeblik. Det er næsten umuligt at scanne gennem en notesbog, der indeholder tusindvis af datapunkter og se en ny trend. Uden den evne er det nemt at drage forkerte slutninger og træffe dårlige beslutninger.

Grafer og diagrammer tager rådata og behandler dem på en sådan måde, at det er nemt at tage et hurtigt kig og med det samme være i stand til at spotte tendenser, grupperinger og outliers - hvilket betyder, at du kan drage korrekte konklusioner og gøre informerede beslutninger.

Hvad er YouPlot?

YouPlot er et kommandolinjeværktøj, der tegner plots, grafer og diagrammer i din Linux-terminal.

Programmet accepterer TSV-filer (tab-separated value). som input og returnerer smukt formaterede punktgrafer, boksplot, histogrammer, søjlediagrammer og mere.

Ud over at føre lokale filer til YouPlot, kan du også generere plots på farten ved at overføre standardoutput til YouPlot som en del af kommandoen.

Sådan installeres YouPlot på Linux

YouPlot er tilgængelig som en Ruby Gem, men den nemmeste måde at installere YouPlot på Linux er via Homebrew-pakkehåndteringen.

Homebrew kommer ikke forudinstalleret på mange Linux distros, så før du starter, bør du installer Homebrew på dit Linux-system.

Installer nu YouPlot med:

bryg installer youplot

Lav fantastiske grafer i din Linux-terminal med YouPlot

Du kan påberåbe YouPlot enten vha du plotter eller uplot, og den grundlæggende kommandostruktur er:

uplot 

Det kommando switch er den type plot, du gerne vil producere. De mest almindelige er:

Kommando

Handling

bar

Tegn et vandret søjleplot

hist

Tegn et vandret histogram

linje

Tegn et linjeplot

linjer

Tegn et linjeplot med flere serier

sprede

Tegn en spredningsgraf

d

Tegn et tæthedsplot

boks

Tegn et kasseplot

De tilgængelige muligheder varierer afhængigt af hvilken type plot du bruger. For at se de tilgængelige muligheder for hver type, brug --Hjælp kontakt. Hvis du vil se, hvad du kan gøre med en scatter-graf, skal du indtaste:

uplot scatter --hjælp

YouPlot-udviklere har leveret nogle fremragende eksempeldata i TSV-format for at give dig mulighed for at udforske YouPlot-funktioner. Du kan downloade den med:

wget https://raw.githubusercontent.com/kojix2/youplot/main/test/fixtures/IRIStsv.tsv

Dataene vedrører blomstrende planter og giver målinger for bægerbladslængde, bægerbladsbredde, kronbladslængde, kronbladsbredde og arter.

Indtast for at tegne et grundlæggende boksplot

uplot box IRIStsv.tsv

Dette er ikke særlig nyttigt, da plottet ikke har nogen aksemærkater eller titel. Du kan tilføje disse ved hjælp af --xlabel, ylabel, og --titel skifter.

For eksempel, hvis du har en TSV-fil med data, der indeholder den opfattede kølighedsfaktor for forskellige plottyper, viser du disse data med:

uplot box --title 'Hvor seje er disse grafer?' --xlabel 'coolness rating' --ylabel 'type'

Det resulterende plot vil ligne det, der er vist på ovenstående billede.

Du kan også røre input fra standardoutputtet fra et andet program. Et glimrende eksempel givet af YouPlot-udviklerne er:

python3 -c 'from math import sin, pidata = "\n".join (f"{i*pi/50}\t{sin (i*pi/50)}" for i in range (101))print ( data)' | uplot linje

Ovenstående kommando vil producere 101 tabulator-separerede værdier og overføre dem til YouPlot - hvilket producerer en dejlig sinusbølge.

Visualiser data som plots i din Linux-terminal!

Der er ingen grænser for, hvad YouPlot kan vise i din Linux-terminal, men hvis du foretrækker en mere konventionel måde at visualisere data på, er der masser af GUI-muligheder tilgængelige.