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.