Identificeer trends in gegevens en neem weloverwogen beslissingen door gegevens in de Linux-terminal te visualiseren met YouPlot.

Data is de nieuwe olie, zo wordt ons verteld. Maar de effectiviteit van je data hangt vaak af van hoe je ze presenteert.

Grafieken, grafieken en plots kunnen u en uw publiek direct een overzicht geven op een manier die met cijfertabellen simpelweg niet lukt. Hier leest u hoe u ontzagwekkende datavisuals kunt maken in uw Linux-terminal.

Grafieken zijn essentieel voor het weergeven van gegevens

Numerieke gegevens zijn een essentieel onderdeel van het ontwikkelen van wetenschappelijke kennis en het nemen van beslissingen. Zonder enige kennis van eerdere uitkomsten, is elke beslissing die u neemt ongeveer net zo goed als het opgooien van een munt.

En hoe meer datapunten u heeft, hoe groter de kans dat uw beslissing correct is.

Gooi bijvoorbeeld een munt twee keer op en de kans is groot dat hij beide keren op kop belandt. Op basis van deze 100% waarschijnlijkheid uit uw gegevens, kunt u overwegen om uw huis te verhypothekeren, uw oma te verkopen en alles wat u bezit in te zetten op de volgende toss die op kop komt.

Maar met meer gegevens over het gooien van munten, zult u zien dat de kans na verloop van tijd daalt tot ongeveer 0,5, en het lijkt niet langer zo'n geweldig idee om uw kinderen naar de zoutmijnen te verplichten voor een directe contante investering.

Als je het vastleggen van uw gegevens in een tabel, kan het moeilijk zijn om grote hoeveelheden gegevens in één oogopslag te begrijpen. Het is bijna onmogelijk om door een notebook met duizenden datapunten te bladeren en een opkomende trend te zien. Zonder dat vermogen is het gemakkelijk om verkeerde conclusies te trekken en slechte beslissingen te nemen.

Grafieken en diagrammen nemen onbewerkte gegevens en verwerken deze op zo'n manier dat het eenvoudig is om snel en direct te kijken in staat zijn om trends, groeperingen en uitschieters te herkennen, wat betekent dat u de juiste conclusies kunt trekken en geïnformeerd kunt zijn beslissingen.

Wat is YouPlot?

YouPlot is een opdrachtregelprogramma dat plots, grafieken en diagrammen tekent in uw Linux-terminal.

Het programma accepteert door tabs gescheiden bestanden (TSV-bestanden). als invoer en retourneert prachtig opgemaakte spreidingsgrafieken, boxplots, histogrammen, staafdiagrammen en meer.

Naast het invoeren van lokale bestanden in YouPlot, kunt u ook direct plots genereren door standaarduitvoer naar YouPlot te sturen als onderdeel van de opdracht.

Hoe YouPlot op Linux te installeren

YouPlot is beschikbaar als Ruby Gem, maar de eenvoudigste manier om YouPlot op Linux te installeren is via de Homebrew-pakketbeheerder.

Homebrew is niet vooraf geïnstalleerd op veel Linux-distro's, dus voordat je begint, zou je dat moeten doen installeer Homebrew op uw Linux-systeem.

Installeer nu YouPlot met:

brouw installatie youplot

Maak fantastische grafieken in uw Linux-terminal met YouPlot

U kunt YouPlot aanroepen met behulp van jij plot of opstapelen, en de basiscommandostructuur is:

opstapelen 

De commando schakelaar is het type plot dat u wilt produceren. De meest voorkomende zijn:

Commando

Actie

bar

Teken een horizontale staafgrafiek

hist

Teken een horizontaal histogram

lijn

Teken een lijndiagram

lijnen

Teken een lijndiagram met meerdere reeksen

verstrooien

Teken een spreidingsgrafiek

D

Teken een dichtheidsplot

doos

Teken een boxplot

De beschikbare opties variëren afhankelijk van het type perceel dat u gebruikt. Gebruik de om de beschikbare opties voor elk type te bekijken --hulp schakelaar. Als u wilt zien wat u kunt doen met een spreidingsgrafiek, voert u in:

uplot-spreiding --help

YouPlot-ontwikkelaars hebben een aantal uitstekende voorbeeldgegevens in TSV-indeling geleverd waarmee u YouPlot-functies kunt verkennen. Je kunt het downloaden met:

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

De gegevens hebben betrekking op bloeiende planten en geven maatstaven voor de lengte van het kelkblad, de breedte van het kelkblad, de lengte van het bloemblad, de breedte van het bloemblad en de soort.

Voer in om een ​​standaard boxplot te tekenen

uplotbox IRIStsv.tsv

Dit is niet erg handig omdat de plot geen aslabels of titel heeft. U kunt deze toevoegen met behulp van de --xlabel, label, En --titel schakelaars.

Als u bijvoorbeeld een TSV-bestand hebt met gegevens die de waargenomen coolheidsfactor van verschillende plottypen bevatten, geeft u deze gegevens weer met:

uplot box --title 'Hoe cool zijn deze grafieken?' --xlabel 'coolheidsscore' --ylabel 'type'

De resulterende plot zal vergelijkbaar zijn met die in de bovenstaande afbeelding.

U kunt ook invoer van de standaarduitvoer van een ander programma doorsluisen. Een uitstekend voorbeeld van de ontwikkelaars van YouPlot is:

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

De bovenstaande opdracht produceert 101 door tabs gescheiden waarden en stuurt deze naar YouPlot, waardoor een heerlijke sinusgolf ontstaat.

Visualiseer gegevens als plots in uw Linux-terminal!

Er is geen limiet aan wat YouPlot kan weergeven in uw Linux-terminal, maar als u de voorkeur geeft aan een meer conventionele manier om gegevens te visualiseren, zijn er tal van GUI-opties beschikbaar.