Python

Python seaborn チュートリアル プロットの美学 制御 (2)

原文のドキュメントはこちらから。

軸の除去

白スタイルと目盛りスタイルはどちらも、despine()を呼ぶと、必要のない上軸と右軸の柵を取り除くことができる。

sinplot()
sns.despine()

目盛りが軸の全範囲をカバーしていない場合、trimパラメータは生き残った柵の範囲を制限する。

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


data = np.random.normal(size=(20, 6)) + np.arange(6) / 2

f, ax = plt.subplots()
sns.violinplot(data=data)
sns.despine(offset=10, trim=True)

plt.show()

また、despine() に追加の引数を指定して、どの柵を除去するかを制御できる。

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


data = np.random.normal(size=(20, 6)) + np.arange(6) / 2

sns.set_style("whitegrid")
sns.boxplot(data=data, palette="deep")
sns.despine(left=True)

plt.show()