Matplotlib -akser

Matplotlib -akser
En av modulene som brukes til visuell analyse er matplotlib. Numpy Library, en python kvantitativ matematisk utvidelse, kan brukes til å samle data til en matrise. Matplotlib -modulen brukes til å lage 2D -grafer fra matrise datasett. Axes er det enkleste og mest tilpassbare elementet for å generere underplott.

Tomter kan settes inn hvor som helst i grafikken ved hjelp av akser. En graf kan ha flere akser, men et akselement må ha vært i en enkelt grafisk. I situasjonen til 3D inkluderer dimensjonene to-aksel-varer sammen med tre-akselementer. Axes -komponenten refererer til det visuelle området som inkluderer datastrukturen.

Akser er et funksjonelt og grunnleggende element for å bygge underplott. Axes lar oss tegne når som helst på bildet, slik at vi kan lage underplott dynamisk. Enhver definert figur kan ha flere akser, men et akseselement vil bare omfatte å være i en enkelt graf. Aksene i todimensjon inkluderer to akselementer, mens aksene i tredimensjonen holder 3 akselementer.

Vi trenger bare å utføre ADD -aksene () teknikken for å sette inn et akselement i grafikken. Axes -elementet er levert av ADD -aksene () teknikken, som introduserer akser på stedet RECT [venstre, bunn, lengde, høyde], der de fleste av disse attributtene er sannsynlighet for bildelengde og bredde.

Aksene spesifiserer settet med punkter og produserer flertallet av de visuelle komponentene: koordinatakser, flått, line2d, merknad, polyline og så videre. Akser tillater visualisering når som helst i grafen. Som et resultat antyder det sjansen for underplott. I Matplotlib-biblioteket er det en statsbasert integrasjon (Pyplot-modul).

Axes () -funksjon

Hovedformålet med denne metoden er å konstruere et akselement ved hjelp av en parameter. Parameteren består hovedsakelig av en liste over flere elementer [venstre, bunn, bredde og høyde]. La oss se på Axes () -metoden nærmere detaljert.

Importer matplotlib.Pyplot som Plt
Fig = plt.figur()
AX = plt.akser ([0.3, 0.3, 1.0, 1.0])

I dette tilfellet lager vi et objekt av grafen og aksenes objekt. Akser ([0.3, 0.3, 1.0, 1.1]) i henhold til programmet ovenfor, der den første '0.3 'viser avstanden mellom både venstre sideaks og graframmenes grense, som er 30 prosent av den totale dimensjonen til bildeskjermen.

Den andre '0.3 'betegner avstanden mellom både bunnsiden aksene og bildeterminalens grense, som også er 30 prosent av hele høyden av bildestammen. Videre er den aller første '1.0 'betyr at dimensjonens bredde er 100 prosent fra venstre til høyre, og den neste' 1.0 'betegner at aksehøyden er 100 prosent fra bunn til topp.

Add_axes() Funksjon

Hvis det er et krav, vil vi i tillegg bruke add_axes () -funksjonen for å inkludere Axes -elementet til grafikken. Denne funksjonen vil returnere aksenes element og sette inn akser i [venstre, bunn, bredde, høyde], der alle verdiene er brøkdeler av grafisk lengde og bredde.

Importer matplotlib.Pyplot som Plt
Fig = plt.figur()
AX = Fig.add_axes ([0.5, 0.5, 0.5, 0.5])

Heretter lager vi de grafiske objektene i dette programmet, vil vi legge til akselementer til det definerte grafiske objektet. Etter å ha utført denne koden, får vi denne typen utfall.

Øks.Legend () Funksjon

Legend () -teknikken til Axes -modulen brukes til å legge en legende til grafrepresentasjonen. Det er tre argumenter for denne funksjonen: argumentetikettene kan brukes til å spesifisere et strengmønster, og det brukes mest til å administrere en Line2D -suksess.

Plasseringen av den definerte legenden er spesifisert av LOC -argumentet, som enten kan være et heltall eller en streng.

Importer matplotlib.Pyplot som Plt
Fig = plt.figur()
AX = plt.akser ([0.3, 0.3, 0.5, 0.5])
øks.Legend (etiketter = ('label1', 'label2'),
loc = 'nede til høyre')

For å spesifisere legenden etter LOC -argumentasjonen, bruker vi aksene.Legend () Metode i dette tilfellet. Vi setter etikettene for de definerte aksene. Etter denne funksjonen kan vi oppdage elementene for legenden. Vi gir en etikett til de eksisterende objektene til grafen. Dessuten oppgir vi eksplisitt gjenstandene for legendene.

Øks.plotb () funksjon

Det er akseklassens mest grunnleggende funksjon for å visualisere data for den ene arrayen vs den andre som buer eller punkter. En ekstra formatstrengparameter kan sendes til denne funksjonen, som vil bli brukt til å stille inn fargetone, layout og lengde på linjen og indikatoren.

Importer matplotlib.Pyplot som Plt
Importer numpy som NP
X = np.Linspace (-NP.pi, np.pi, 25)
C = NP.cos (x)
S = NP.Sin (x)
AX = plt.akser ([0.5, 0.5, 0.5, 0.5])
AX1 = AX.plot (x, c, 'gh--')
AX2 = AX.plot (x, s, 'y+-.')
øks.Legend (etiketter = ('kosinusfunksjon', 'sinusfunksjon'), loc = 'rett')
øks.set_title ("Figur")
plt.forestilling()

Det er tre argumenter i øksen.Plot () Metode: X-aksen er representert med den første variabelen, 'x.'Y-aksen er indikert med neste argument,' y.'CLM indikerer fargetone, fôr og indikator, og er den tredje og siste attributtet. La oss se på et eksempel på teknikken vi nettopp diskuterte:

Linjen i utgangen av denne teknikken kan vises på flere andre måter jeg.e., prikker (':'), dash ('-'), vanlig ('-'), og så mange flere stiler.

Konklusjon

Vi har gått over Matplotlib Axes -klassen, samt hvordan vi kan implementere den sammen med programforekomster og utganger i denne artikkelen. Vi snakket også om flere funksjoner i denne modulen og når vi skal bruke dem effektivt. Datarommen er representert av Axes -elementet, som er et segment av illustrasjonen. Axes -elementer kan identifiseres i mange figurer, men hvert akselement ble bare funnet i en graf. To (eller flere i situasjonen til 3D) koordinatobjekter er inneholdt i aksene. Axes -modulen og den tilhørende operasjonen er den mest spesifikke måten å samhandle med OO -interaksjonen. På den annen side kan vi også sette inn akseselementet i grafen ved å ringe ADD_AXES () -teknikken.