Identifiser trender i data og ta informerte beslutninger ved å visualisere data i Linux-terminalen med YouPlot.
Data er den nye oljen – eller så er vi fortalt. Men effektiviteten til dataene dine avhenger ofte av hvordan du presenterer dem.
Diagrammer, grafer og plott kan gi deg og publikum en umiddelbar oversikt på en måte som talltabeller rett og slett ikke kan håndtere. Slik lager du imponerende databilder i Linux-terminalen.
Grafer er avgjørende for å vise data
Numeriske data er en viktig del av å utvikle vitenskapelig kunnskap og ta beslutninger. Uten noen kunnskap om tidligere utfall, er enhver beslutning du tar omtrent like god som å snu en mynt.
Og jo flere datapunkter du har, jo mer sannsynlig er det at avgjørelsen din er riktig.
Slipp en mynt to ganger, for eksempel, og det er en god sjanse for at den lander på hodet begge gangene. Basert på denne 100 % sannsynligheten fra dataene dine, kan du vurdere å pantsette huset ditt, selge bestemoren din og satse alt du eier på neste myntkast som kommer opp.
Men med flere myntkastdata, vil du se at sannsynligheten synker til rundt 0,5 over tid, og det virker ikke lenger som en god idé å trekke barna dine til saltgruvene for en klar pengeinvestering.
Hvis du er registrere dataene dine i en tabell, kan det være vanskelig å forstå store mengder data på et øyeblikk. Det er nesten umulig å skanne gjennom en bærbar PC som inneholder tusenvis av datapunkter og se en ny trend. Uten den evnen er det lett å trekke uriktige slutninger og ta dårlige beslutninger.
Grafer og diagrammer tar rådata og behandler dem på en slik måte at det er enkelt å ta en rask titt og umiddelbart være i stand til å oppdage trender, grupperinger og uteliggere – noe som betyr at du kan trekke riktige konklusjoner og gjøre informerte beslutninger.
Hva er YouPlot?
YouPlot er et kommandolinjeverktøy som tegner plott, grafer og diagrammer i din Linux-terminal.
Programmet godtar TSV-filer (tab-separated value). som input og returnerer vakkert formaterte spredningsgrafer, boksplott, histogrammer, søylediagrammer og mer.
I tillegg til å mate lokale filer til YouPlot, kan du også generere plott på farten ved å sende standard utdata til YouPlot som en del av kommandoen.
Hvordan installere YouPlot på Linux
YouPlot er tilgjengelig som en Ruby Gem, men den enkleste måten å installere YouPlot på Linux er via Homebrew-pakkebehandlingen.
Homebrew kommer ikke forhåndsinstallert på mange Linux-distroer, så før du starter, bør du installer Homebrew på Linux-systemet ditt.
Installer nå YouPlot med:
brew install youplot
Lag fantastiske grafer i Linux-terminalen din med YouPlot
Du kan påkalle YouPlot enten ved å bruke du plotter eller uplot, og den grunnleggende kommandostrukturen er:
uplot
De kommando switch er den typen plott du ønsker å produsere. De vanligste er:
Kommando |
Handling |
---|---|
bar |
Tegn et horisontalt søyleplott |
hist |
Tegn et horisontalt histogram |
linje |
Tegn et linjeplott |
linjer |
Tegn et linjeplott med flere serier |
spre |
Tegn en spredningsgraf |
d |
Tegn en tetthetsplott |
eske |
Tegn et boksplott |
De tilgjengelige alternativene varierer avhengig av hvilken type plott du bruker. For å se de tilgjengelige alternativene for hver type, bruk --hjelp bytte om. Hvis du vil se hva du kan gjøre med en spredningsgraf, skriver du inn:
uplot scatter --hjelp
YouPlot-utviklere har gitt noen gode eksempeldata i TSV-format for å la deg utforske YouPlot-funksjoner. Du kan laste den ned med:
wget https://raw.githubusercontent.com/kojix2/youplot/main/test/fixtures/IRIStsv.tsv
Dataene gjelder blomstrende planter og gir beregninger for begerbladlengde, begerbladbredde, kronbladlengde, kronbladbredde og arter.
For å tegne et grunnleggende boksplott, skriv inn
uplot box IRIStsv.tsv
Dette er ikke spesielt nyttig siden plottet ikke har noen akseetiketter eller tittel. Du kan legge til disse ved å bruke --xlabel, ylabel, og --tittel brytere.
Hvis du for eksempel har en TSV-fil med data som inneholder den oppfattede kulhetsfaktoren for forskjellige plottyper, viser du disse dataene med:
uplot box --title 'Hvor kule er disse grafene?' --xlabel 'coolness rating' --ylabel 'type'
Det resulterende plottet vil være likt det som vises i bildet ovenfor.
Du kan også pipe input fra standardutgangen til et annet program. Et utmerket eksempel gitt av YouPlot-utviklerne 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
Kommandoen ovenfor vil produsere 101 tabulator-separerte verdier og overføre dem til YouPlot – og produsere en herlig sinusbølge.
Visualiser data som plott i Linux-terminalen din!
Det er ingen grense for hva YouPlot kan vise i Linux-terminalen din, men hvis du foretrekker en mer konvensjonell måte å visualisere data på, er det mange GUI-alternativer tilgjengelig.