Kaavioiden Koristelu
Tyylin asettaminen
seaborn
tarjoaa set_style()
-funktion, jolla voidaan määrittää kuvaajien visuaalinen tyyli. Tämä funktio vaatii yhden pakollisen parametrin nimeltä style
. style
-parametri hyväksyy useita ennalta määriteltyjä vaihtoehtoja, joista jokainen edustaa erilaista tyyliä:
'white'
'dark'
'whitegrid'
'darkgrid'
'ticks'
Kokeile rohkeasti eri vaihtoehtoja:
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()
Paletin asettaminen
Toinen vaihtoehto on muuttaa kuvaajien elementtien värejä seaborn
-kirjastossa käyttämällä set_palette()
-funktiota, jossa keskitytään sen ainoaan pakolliseen parametriin: palette
:
Ympyräpaletit:
'hls'
,'husl'
;Havaintoyhtenäiset paletit:
'rocket'
,'magma'
,'mako'
, jne;Divergoivat väripaletit:
'RdBu'
,'PRGn'
, jne;Jaksolliset väripaletit:
'Greys'
,'Blues'
, jne.
Voit tutustua eri palettien käyttöön "Choosing color palettes" -artikkelissa.
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()
Kontekstin asettaminen
seaborn
-kirjastossa on myös toinen funktio, set_context()
. Se vaikuttaa esimerkiksi otsikoiden, viivojen ja muiden kuvaajan elementtien kokoon (yleisilme ei muutu).
Tärkein parametri on context
, joka voi olla joko parametrien dict
-sanakirja tai string
, joka viittaa valmiiksi määriteltyyn asetuskokonaisuuteen.
Oletusarvoinen context
on 'notebook'
. Muita vaihtoehtoja ovat 'paper'
, 'talk'
ja 'poster'
, jotka ovat käytännössä skaalattuja versioita notebook
-parametreista.
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()
Voit tutustua aiheeseen lisää set_context()
dokumentaatiossa.
Swipe to start coding
- Käytä oikeaa funktiota asettaaksesi tyyliksi
'dark'
. - Käytä oikeaa funktiota asettaaksesi paletiksi
'rocket'
. - Käytä oikeaa funktiota asettaaksesi kontekstiksi
'talk'
.
Ratkaisu
Kiitos palautteestasi!