Som med standardkassegrafer gir disse tallene en markør for dataens middelverdi og en boks som betegner kvartilene. En statistisk evaluering brukes på denne boksen grafisk. Fiolindrammer, som kassegrafer, brukes til å vise hvordan en variabel spredning sammenligner mellom mange “klasser.”I denne artikkelen, la oss diskutere hvordan du lager fiolinplott i matplotlib.
Visualiser fiolinplott ved bruk av Matplotlib -biblioteket:
Matplotlib.Pyplot.ViolinPlot () modul genererer en fiolinkraf for hvert sett med dataseksjoner eller variabler i et seriedatasett. Ved å bruke tilleggslinjer i gjennomsnitt, gjennomsnittlig, lavere verdi, maks verdi og brukerdefinerte dataserier, strekker hvert dekket område for å indikere hele prøven. De fem uberegnelige spredte datapunktene er konstruert med numpy i tilfellet nedenfor.
Hver samling har 1000 oppføringer; Verdien av standardavvik og middelverdier er imidlertid variert. Bruken av datapunkter skaper en fiolinkraf.
Importer matplotlib.Pyplot som PltVi må inkludere de nødvendige bibliotekene matplotlib.Pyplot som PLT og Numpy som NP for å starte koden. Matplotlib brukes til å tegne grafer. Nå kaller vi den tilfeldige () -funksjonen ved å bruke Numpy Library. Vi definerer datapunkter for å lage fiolinplott. Her lager vi fem forskjellige variabler, som brukes til å lagre datasettene.
Funksjonen NP.tilfeldig.Normal brukes for hvert datasett. I tillegg til dette oppretter vi en ny variabel som holder de fem datasettene. Vi erklærer et nytt objekt av figuren. Og vi bruker også PLT.underplott (). For å tegne fiolinkrafter bruker vi øksen.fiolinplot () -funksjon. Her overfører vi 'sann' til argumentet 'showmedians' til denne funksjonen. Til slutt viser vi grafen ved å bruke PLT.show () funksjon.
Legg til bindelinjer i fiolinplottene:
Bruke matplotlibs øks.fiolinplot () teknikk for å lage en fiolinkraf. Showmeans og Showmedians er to ekstra argumenter som kan brukes. Det påfølgende programmet oppretter en fiolinkraf med fire ”fioliner med tilfeldig opprettet datasett.”
Importer matplotlib.Pyplot som PltVi importerer matplotlib.Pyplot og Numpy Libraries. I neste trinn begynner vi å lage fire forskjellige datapunkter. Og disse datapunktene lagres i forskjellige variabler. Nå erklærer vi en matrise som inneholder disse fire datapunktene. Vi bruker PLT.Subplots () -metode.
Videre øksen.Violinplot () -metoden er definert. Vi setter verdien av showmeans og showmedians og ga den til funksjonen. Nå setter vi inn tittelen på grafen ved å bruke SET_TITLE () -funksjonen. Tilsvarende bruker vi Set_xLabel () -funksjonen og set_ylabel for å endre etikettene til begge aksene. Ticketikettene () brukes til å lage en liste.
Vi setter posisjonen til etikettene til de fire tomtene. Og vi plasserer etiketter av disse tomtene på x-aksen. Før du bruker PLT.Vis () For å representere grafen, setter vi inn horisontale rutenettlinjer ved hjelp av en øks.Yaxis.Gird () -metode. Og vi setter den 'sanne' verdien til denne funksjonen her.
Visualiser vertikale fiolinplott:
Her skal vi ta tre tilfeldige datasett for å lage fiolinplott.
Importer matplotlib.Pyplot som PltI begynnelsen av koden kjøper vi biblioteker matplotlib.pyplot som plt og numpy som np. Vi genererer tilfeldig tre datasett ved bruk av Numpy -modulen. Nå må vi kombinere disse tre datasettene i en matrise. Så her erklærer vi en rekke.
Videre kaller vi PLT.Figur () Funksjon for å lage en graf. Nå justerer vi aksene på grafen, så vi bruker funksjonen Fig.add_axes (). Vi genererer også en fiolinkraf, så vi bruker øksen.Violinplot () -metode. For å lage gridlinjer på x-aksen, setter vi den 'sanne' verdien til øksen.xaxis.gri () funksjon. Vi avslutter koden ved å ringe PLT.show () funksjon.
Visualiser horisontalt fiolinplott:
Ved bruk av "VERT" -argumentet kan vi lage en horisontal fiolinkraf som presentert nedenfor forekomst.
Importer matplotlib.Pyplot som PltFørst introduserer vi bibliotekene i koden som kan brukes til å lage fiolinkrafter. Nå søker vi tilfeldig.frø () ved hjelp av Numpy Library. Vi tar nå tilfeldige datasett for fiolinkraftene. Disse datasettene lagres i forskjellige variabler. Så oppretter vi listen som inneholder alle disse datasettene. I tillegg til dette bruker vi PLT.underplott (), og også erklærer vi et nytt objekt. For å lage fiolinplott i figuren, må vi bruke Violinplot () -metoden ved å tilby datasettene som en parameter. Vi gir også "VERT" -argumentet til denne funksjonen. Her er verdien av denne parameteren 'falsk', som viser at vi må lage horisontale fiolinplott. Etter alt dette viser vi grafen ved å bruke PLT.show () funksjon.
Konklusjon:
I denne opplæringen har vi kommunisert om matplotlib fiolin -tomtene. Ved hjelp av "VERT" -argumentet kan vi lage disse tomtene i både vertikale og horisontale retninger. Vi legger også til bindelinjer til fiolinplottet. Disse tomtene kan modifiseres for å demonstrere median- og middelverdiene. En fiolinkraf er mye mer nyttig enn en enkel boksegraf. Selv om en kassegraf ganske enkelt viser statistiske resultater og kvartilverdier, viser en fiolinplott hele databritt dispersjon.