Seaborn underplott

Seaborn underplott

"Seaborn" -modulen har noen metoder som brukes til å tegne flere tomter i en enkelt figur. Å tegne de gjentatte eksemplene på den identiske grafen på flere grupper av datarammen er en nyttig strategi mens du analyserer den flerdimensjonale statistikken. Denne metoden er også kjent som en matrise eller polytonal grafering, og den er koblet til forestillingen om kompakte flere sett. Det gjør oss i stand til å hente mye data fra en intrikat kilde.

Seaborn utvider mulighetene til matplotlibs funksjonalitet for å lage grafikk, inkludert mange akser, og gir brukerne sikkert å koble rammen for diagrammet til topologien til datarammen.

Eksempel 1:

Vi lager en graf med en rad og to kolonner i dette tilfellet, men det er ikke gitt noe innhold. Vi trenger ikke en gang å legge inn parametrene hvis de har blitt gitt på denne måten; Vi må bare spesifisere verdiene deres. Den generelle størrelsen på illustrasjonen kan settes ved å bruke parameteren "Figsize". “Sharex” og “Sharey” -kommandoer brukes til å fordele aksene mellom tomtene.

1
2
3
4
5
6
7
8
9
10
11
12
1. 3
14
15
16
17
Importer sjøborn som SNS
Importer numpy som NP
Importer pandaer som PD
Importer matplotlib.Pyplot som Plt
Figur, akser = PLT.Underplott (1, 2, ShareX = True, FigSize = (6, 3))
figur.Suptitle ('Figur')
akser [0].set_title ('første plot')
akser [1].set_title ('andre plot')
plt.forestilling()

Først av alt introduserer vi de nødvendige overskriftsfilene. Seaborn -biblioteket er innlemmet som SNS. Numpy er innlemmet som NP. Pandas importeres som PD. Og matplotlib.Pyplot er innlemmet som PLT. Deretter kalte vi subplots () -funksjonen til matplotlib.Pyplot -modul. Denne funksjonen har forskjellige argumenter. En av dem er FigSize () -funksjonen. Vi benyttet denne funksjonen for å spesifisere dimensjonene til figuren. Her anvendte vi Suptitle () -metoden.

La oss nå spesifisere tittelen på delplanene. Vi bruker funksjonen set_title () og definerer navnet på begge delplanene som 'første plot' og 'andre plot'. Sammen med dette indikerer vi også aksene til underplanene. Vi bruker showet () funksjonen til matplotlib.Pyplot -pakken for å skildre den endelige grafen.

Eksempel 2:

I dette tilfellet tegner vi underplanene med en rekke nivåer.

1
2
3
4
5
6
7
8
9
10
11
12
1. 3
Importer sjøborn som SNS
Importer numpy som NP
Importer pandaer som PD
Importer matplotlib.Pyplot som Plt
Figur, akser = PLT.Underplott (4, 6, ShareX = True, FigSize = (12, 6))
figur.Suptitle ('delplott')
plt.forestilling()

I begynnelsen av programmet importerte vi de nødvendige bibliotekene. Disse pakkene inkluderer Seaborn, Numpy, Pandas og Matplotlib.Pyplot. Matplotlib.PYPLOT -modulens subplots () -funksjon blir deretter påkalt. Denne metoden godtar en rekke parametere. En av disse er FigSize () -komponenten.Denne metoden brukes til å eksplisitt oppgi figurens størrelser.

Tilsvarende setter vi verdien av "Sharex" -parameteren til "True". Suptitle () -metoden brukes i neste trinn. Vi kan skissere hovedgrafens bildetekst ved hjelp av denne metoden. For å visualisere det resulterende plottet, kaller vi matplotlip.Pyplot Module's show () -funksjon.

Eksempel 3:

En gridSpec () -funksjon spesifiserer rommet for dimensjoner på kolonnene og radene på matrisen. Gridspec -funksjonen tegner ikke en graf på egen hånd. Alternativt er det et enkelt grensesnitt som metoden for subplot () bekrefter.

1
2
3
4
5
6
7
8
9
10
11
12
1. 3
14
15
16
17
18
19
Importer sjøborn som SNS
Importer numpy som NP
Importer pandaer som PD
Importer matplotlib.Pyplot som Plt
Grid_plot = plt.GRIDSPEC (4, 5, WSPACE = 1.2, Hspace = 0.8)
plt.subplot (grid_plot [1, 2])
plt.subplot (grid_plot [1 ,: 2])
plt.subplot (grid_plot [0, 1:])
plt.subplot (grid_plot [0, 0])
plt.forestilling()

Her innlemmer vi noen overskriftsfiler i Seaborn, Numpy, Pandas og Matplotlib.Pyplot. Disse modulene inneholder de essensielle funksjonalitetene som brukes til å tegne visualiseringene. Nå er det på tide å tegne nettet. Vi setter spesifikasjonene for dette plottet ved å bruke parameteren “GridSpec ()”. Matplotlib.Pyplot -pakken inneholder denne funksjonen. Vi spesifiserer antall rader og kolonner i underplanene, samt rommet mellom underplanene.

For å sette avstanden brukes attributtene “WSpace” og “Hspace” av GridSpec () -funksjonen. Parameteren "WSPACE" representerer breddepolstringen og "Hspace" -parameteren viser høydeavstanden mellom underplanene. Nå kaller vi funksjonsdelplottet (). Denne funksjonen inneholder verdien av "Grid_plot" -attributtet som parameter. Vi ønsker å tegne fire underplaner, så vi kaller metoden for subplot () for disse fire underplanene samtidig.

Eksempel 4:

Vi har vært i stand til å administrere det endelige plottet som 1 × 2 delplotter ved å bruke den påfølgende koden. Axes -elementet kan brukes for å tegne underplanene. AX -argumentet i metoden Subplots () brukes til å gi riktig posisjon for underplottet.

1
2
3
4
5
6
7
8
9
10
11
12
1. 3
14
15
16
17
18
19
20
21
22
23
24
Importer pandaer som PD
Importer matplotlib.Pyplot som Plt
Importer sjøborn som SNS
df = pd.DataFrame ("Sale 1": [1,2,6,7,10,11,12,9],
"Salg 2": [2,4,6,8,10,12,14,16],
"Måneder": [1,3,5,7,9,11,2,4])
Fig, akser = PLT.underplaner (1, 2)
sns.lineplot (x = 'måneder', y = 'salg 1', data = df, ax = axes [0])
sns.lineplot (x = 'måneder', y = 'salg 2', data = df, ax = axes [1])
akser [0].set_title ("Første delplot")
akser [1].set_title ("andre delplot")
plt.Suptitle ("Underplott")
plt.forestilling()

Etter å ha importert noen viktige pakker, bruker vi DataFrame () -funksjonen til Pandas Library. Med støtte fra denne funksjonen definerer vi dataene om salg av varer i forskjellige måneder. Så vi initialiserer tre forskjellige matriser. De to første matriser lagrer dataene om salg av varer. Den tredje matrisen lagrer dataene i flere måneder.

I neste trinn kalte vi funksjonsdelplottene () av ​​matplotlib.Pyplot -pakke. Nå brukte vi lineplot () -metoden til Seaborn Library. Vi ga fire forskjellige argumenter for denne funksjonen. Vi definerte etikettene til x-aksen og y-aksen som "måneder" og "salg", datasettet og verdien av "AX". Ved å bruke "Ax" -attributtet er aksene til begge linjetomtene indikert. Set_title () -metoden kalles for å spesifisere bildetekstene til begge grafene. Før vi viste hele kartet, benyttet vi Suptitle () -funksjonen til matplotlib.Pyplot Library.

Konklusjon

I denne artikkelen snakket vi om hvordan vi skal designe underplottgrafene i Seaborn -modulen. For å tegne flere delplotter brukte vi funksjonsdelplotene () i våre tilfeller. Vi utførte også kodene, inkludert noen argumenter om opprettelsen av underplanene. Å lage delplotrepresentasjoner fra samme diagram på flere delplotter av datarammen er et levedyktig verktøy. Det gjør det mulig for brukeren å få et stort sett med data om de vanskelige emnene i en kort periode.