Tight_layout -funksjonen i matplotlib endrer effektivt størrelsen på underplanen for å innlemme i plottregionen. Det er en utforskende funksjonalitet som kanskje ikke utfører i alle tilfeller. Den evaluerer bare flåttetikettene, aksetikettene og titlerenes ekstensivitet. Vi kan bruke dette verktøyet for å lage interaktive visualiseringer som kan sees på hver plattform.
La meg raskt gå gjennom parametrene for matplotlib tight_layout før vi kommer inn i tilfeller.
Matplotlib Tight_Layout -parametere
Tight_layout -funksjonen har tre parametere:
Bruke GridSpec med matplotlib tight_layout
GridSpec inneholder en tette_layout () -funksjon av seg selv. Tight_Layout () fra Pyplot API kjører imidlertid fortsatt. Vi kan indikere koordinatene som delplottene vil bli plassert ved hjelp av det valgfrie rect -argumentet. For å redusere overlapping, endrer metoden Tight_Layout ().
Importer matplotlib.Pyplot som PltDimensjonene må ha vært i standardiserte grafiske parametere, med standardinnstillingen (0, 0, 1 og 1). Endring av topp og bunn kan nødvendiggjøre å endre HSPACE også. Vi utfører Funksjonen Tight_Layout (). Rektparameteren gir området som integrerer flåttetikettene og andre elementer.
Matplotlib tight_layout () funksjon ved hjelp av titler og bildetekster
Titler og bildetekster er blitt eliminert fra avgrensningsregionens beregninger som bestemmer formatet før matplotlib. Disse ble nok en gang brukt i bestemmelsen, men å inkludere dem er ikke alltid tilrådelig. Derfor er det i denne situasjonen å senke aksene for å skape utgangspunkt for plottet indikert.
Importer matplotlib.Pyplot som PltI dette tilfellet, etter å ha integrert matpotlib.Pyplot og Matplotlib.Gridspec -biblioteker, vi definerer PLT.Figur () Funksjon. Vi indikerer utvalget av linjer tegnet i grafen og gir taggen 'plott' til grafen. Vi spesifiserer også plasseringen av tittelen på grafen.
Tight_layout pad i matplotlib
Avstanden mellom både grafiske grenser og grensene for underplanene vil bli endret. Det er ingen data returnert av denne prosedyren. Tight_layout -metoden i matplotlib gjenskaper dynamisk et underplan for å imøtekomme i tomtområdet.
Importer numpy som NPPadding -attributtet brukes til å tilpasse dem. Vi integrerer matplotlib.Pyplot og Numpy -biblioteket i dette tilfellet.
Deretter bruker vi subplots () -funksjonen for å generere et diagram og en sekvens av delplott. Når vi bruker plott () -funksjonen, spesifiserer vi datamensjonene for forskjellige delplotter og viser datasettene. Deretter brukes SET_TITLE () -funksjonen for å sette inn en taglinje til hver graf. Til slutt bruker vi bare PLT.tight_layout () -funksjonen for å endre avstanden.
Vi gir pute som en attributt og setter verdien til 4.5 i ett tilfelle og 1.0 i den andre.
Matplotlib tight_layout hspace
Her vil vi se hvordan vi kan endre høyden innenfor suksessive underplottets marginer. H_PAD -argumentet er gitt til Tight_Layout () -funksjonen for å endre høyden.
Importer numpy som NPVi inkluderer matplotlib.Pyplot og Numpy -biblioteket i dette eksemplet. Ved å bruke teknikken for delplott (), genererer vi et diagram og en samling av underplott. Videre bruker vi plottet () -funksjonen for å visualisere dataene og analysere datadimensjonene for mange delplotter.
Set Title () -funksjonen brukes til å sette inn en bildetekst i hver graf. Nå bruker vi PLT.Tett layout () -funksjon for å endre høyden mellom begge toppunktene. I begge situasjoner spesifiserer vi H_PAD som et argument og setter verdien til 1.2 og 12.5 henholdsvis.
Tight_layout har til hensikt å omorganisere delplott i en graf slik at akserelementer og titler på aksene ikke er i konflikt.
Konklusjon
Vi undersøkte noen få forskjellige metoder for å oppnå matplotlib tight_layout i python i denne artikkelen. Med Gridspec, etiketter og illustrasjoner forklarte vi hvordan vi bruker tight_layout -metoden. Vi kan også bruke en stram_layout i forbindelse med fargelinjer for å få det til å se bra ut i den grafiske presentasjonen.