1. ホーム
  2. python

[解決済み] seaborn FacetGridでフォントサイズを変更するには?

2022-02-18 08:11:08

質問

でデータをプロットしました。 factorplotseaborn を取得し facetgrid オブジェクトを作成しましたが、このようなプロットに次のような属性を設定することができるのか、まだ理解できていません。

  1. 凡例サイズ:たくさんの変数をプロットすると、非常に小さな凡例、小さなフォントが表示されます。
  2. yラベル、xラベルのフォントサイズ(上記と同様の問題です。)

解決方法は?

の呼び出しで、フォントを拡大することができます。 sns.set() .

import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
x = np.random.normal(size=37)
y = np.random.lognormal(size=37)

# defaults
sns.set()
fig, ax = plt.subplots()
ax.plot(x, y, marker='s', linestyle='none', label='small')
ax.legend(loc='upper left', bbox_to_anchor=(0, 1.1))

<イグ

sns.set(font_scale=5)  # crazy big
fig, ax = plt.subplots()
ax.plot(x, y, marker='s', linestyle='none', label='big')
ax.legend(loc='upper left', bbox_to_anchor=(0, 1.3))

<イグ