Seaborn プロットサイズを変更する
-
seaborn.set()
関数を使用して、Seaborn プロットのサイズを変更する -
rcParams
関数を使用して、Seaborn のプロットのサイズを変更する -
matplotlib.pyplot.figure()
関数を使用して、Seaborn プロットのサイズを変更する -
matplotlib.pyplot.gcf()
関数を使用して、Seaborn プロットのサイズを変更する -
height
およびaspect
パラメーターを使用して、Seaborn プロットのサイズを変更する
![Seaborn プロットサイズを変更する](/img/Seaborn/feature-image---size-of-seaborn-plot.webp)
通常、プロットと図にはデフォルトのサイズがあります。または、それらの寸法はコンパイラによって自動的に決定されます。
このチュートリアルでは、Python で Seaborn のプロットのサイズを変更する方法について説明します。
seaborn.set()
関数を使用して、Seaborn プロットのサイズを変更する
seaborn.set()
関数は、seaborn プロットのテーマと構成を制御するために使用されます。
関数の rc
パラメータを使用して、最終的な図形のサイズを制御できます。キーを figure.figsize
、必要なディメンションを値として、このパラメーターに値としてディクショナリを渡します。
次のコードを参照してください。
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
df = pd.DataFrame(
{"Day 1": [7, 1, 5, 6, 3, 10, 5, 8], "Day 2": [1, 2, 8, 4, 3, 9, 5, 2]}
)
sns.set(rc={"figure.figsize": (15, 8)})
p = sns.lineplot(data=df)
rcParams
関数を使用して、Seaborn のプロットのサイズを変更する
seaborn.set()
関数と同様に、matplotlin.pyplot
モジュールの rcParams
は、プロットのスタイルを制御するために使用されます。ここで figure.figsize
パラメータを使用して、図のサイズを変更できます。
例えば、
from matplotlib import rcParams
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
df = pd.DataFrame(
{"Day 1": [7, 1, 5, 6, 3, 10, 5, 8], "Day 2": [1, 2, 8, 4, 3, 9, 5, 2]}
)
rcParams["figure.figsize"] = 15, 8
p = sns.lineplot(data=df)
matplotlib.pyplot.figure()
関数を使用して、Seaborn プロットのサイズを変更する
matplotlib.pyplot.figure()
関数は、フィギュアをアクティブにするために使用されます。必要な Seaborn のプロットをプロットする前にそれを使用できます。プロットのサイズを変更するには、figsize
パラメーターを使用して、高さと幅に必要な値を指定します。
例えば、
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
df = pd.DataFrame(
{"Day 1": [7, 1, 5, 6, 3, 10, 5, 8], "Day 2": [1, 2, 8, 4, 3, 9, 5, 2]}
)
plt.figure(figsize=(15, 8))
p = sns.lineplot(data=df)
matplotlib.pyplot.gcf()
関数を使用して、Seaborn プロットのサイズを変更する
matplotlib.pyplot.gcf()
関数は、現在の Figure のインスタンスを取得するために使用されます。このインスタンスで set_size_inches()
メソッドを使用して、プロットの最終的なサイズを変更できます。
このメソッドは、Facetgrid
タイプのオブジェクトでも機能します。
例えば、
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
df = pd.DataFrame(
{"Day 1": [7, 1, 5, 6, 3, 10, 5, 8], "Day 2": [1, 2, 8, 4, 3, 9, 5, 2]}
)
p = sns.lineplot(data=df)
plt.gcf().set_size_inches(15, 8)
height
および aspect
パラメーターを使用して、Seaborn プロットのサイズを変更する
lmplot
、catplot
、factorplot
、jointplot
などの seaborn モジュールのさまざまなプロットには、プロットされた図のサイズを制御するためのパラメーターheight
および aspect
が既にあります。
次のコードは、これらのパラメーターの使用方法を示しています。
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
df = pd.DataFrame(
{"Day 1": [7, 1, 5, 6, 3, 10, 5, 8], "Day 2": [1, 2, 8, 4, 3, 9, 5, 2]}
)
p = sns.factorplot(data=df, height=8, aspect=15 / 8)
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn