Libraries

Let's start by loading a few libraries:

import matplotlib.pyplot as plt
import seaborn as sns
import numpy as np
import pandas as pd

Dataset

Our dataset will consist of 6 columns of numeric values:

data = np.random.normal(size=(20, 6)) + np.arange(6) / 2
df = pd.DataFrame(data)
df.head()
012345
0-0.305213-0.850624-0.0244650.9921682.5089270.833733
10.6256311.4696161.3259441.1086282.6167851.712886
2-2.0465180.1026781.7635691.8853402.6375082.632234
30.6823490.5918411.8089951.2699583.3881243.758841
4-0.0822010.3918501.5808401.6031691.5488440.812924

Default theme

Seaborn Themes: Default theme

sns.boxplot(data=data)
plt.show()

White grid

Seaborn Themes: White grid

sns.set_style("whitegrid")
sns.boxplot(data=data)
plt.title("whitegrid")
plt.show()

Dark grid

Seaborn Themes: Dark grid

sns.set_style("darkgrid")
sns.boxplot(data=data);
plt.title("darkgrid")
plt.show()

White

Seaborn Themes: White

sns.set_style("white")
sns.boxplot(data=data);
plt.title("white")
plt.show()

Dark

Seaborn Themes: Dark

sns.set_style("dark")
sns.boxplot(data=data);
plt.title("dark")
plt.show()

Ticks

Seaborn Themes: Ticks

sns.set_style("ticks")
sns.boxplot(data=data);
plt.title("ticks")
plt.show()

Going further

This post explains how to set the style of a seaborn plot.

You might be interested in how to custom axis in seaborn and how to add a title in seaborn