Dekorering av Diagrammer
Angi stil
seaborn
tilbyr funksjonen set_style()
spesielt for å angi den visuelle stilen på plottene dine. Denne funksjonen krever én obligatorisk parameter kalt style
. Parameteren style
aksepterer flere forhåndsdefinerte alternativer, der hvert alternativ representerer en distinkt stil:
'white'
'dark'
'whitegrid'
'darkgrid'
'ticks'
Det anbefales å eksperimentere med disse:
import seaborn as sns import matplotlib.pyplot as plt # Setting the style sns.set_style('darkgrid') titanic_df = sns.load_dataset('titanic') sns.countplot(data=titanic_df, x='class') plt.show()
Angi palett
En annen mulighet er å endre fargene på plottelementene i seaborn
ved å bruke funksjonen set_palette()
, med fokus på dens eneste påkrevde parameter: palette
:
Sirkulære paletter:
'hls'
,'husl'
;Persepsjonsmessig uniforme paletter:
'rocket'
,'magma'
,'mako'
, osv.;Divergerende fargepaletter:
'RdBu'
,'PRGn'
, osv.;Sekvensielle fargepaletter:
'Greys'
,'Blues'
, osv.
Du kan utforske mer om ulike paletter i "Choosing color palettes"-artikkelen.
import seaborn as sns import matplotlib.pyplot as plt # Setting the style sns.set_style('darkgrid') # Setting the palette sns.set_palette('magma') # Loading a built-in dataset of the Titanic passengers titanic_df = sns.load_dataset('titanic') sns.countplot(data=titanic_df, x='class') plt.show()
Angi kontekst
Det finnes en annen funksjon i seaborn
-biblioteket, set_context()
. Denne påvirker aspekter som størrelsen på etiketter, linjer og andre elementer i figuren (den overordnede stilen påvirkes ikke).
Den viktigste parameteren er context
, som enten kan være en dict
med parametere eller en string
som representerer navnet på et forhåndskonfigurert sett.
Standardverdien for context
er 'notebook'
. Andre tilgjengelige kontekster inkluderer 'paper'
, 'talk'
og 'poster'
, som i hovedsak er skalerte versjoner av notebook
-parametrene.
import seaborn as sns import matplotlib.pyplot as plt # Setting the style sns.set_style('darkgrid') # Setting the palette sns.set_palette('magma') # Setting the context sns.set_context('paper') # Loading a built-in dataset of the Titanic passengers titanic_df = sns.load_dataset('titanic') sns.countplot(data=titanic_df, x='class') plt.show()
Du kan utforske mer i set_context()
dokumentasjonen.
Swipe to start coding
- Bruk riktig funksjon for å sette stilen til
'dark'
. - Bruk riktig funksjon for å sette paletten til
'rocket'
. - Bruk riktig funksjon for å sette konteksten til
'talk'
.
Løsning
Takk for tilbakemeldingene dine!