Seaborn 플롯의 그림 크기를 조정하는 방법


Python에서 해양 플롯 그래프의 크기를 변경하는 방법에는 두 가지가 있습니다.

첫 번째 방법은 sns.scatterplot() 또는 sns.boxplot() 플롯과 같은 “축 수준” 플롯의 크기를 변경하는 데 사용할 수 있습니다.

 sns. set (rc={" figure . figsize ":( 3 , 4 )}) #width=3, #height=4

두 번째 방법은 sns.lmplot()sns.catplot() 또는 sns.jointplot() 플롯과 같은 “그림 수준” 플롯의 크기를 변경하는 데 사용할 수 있습니다.

이 방법을 사용하려면 차트 인수에 높이가로세로 (폭과 높이의 비율)를 지정해야 합니다.

 sns. lmplot (data=df, x=" var1 ", y=" var2 ",
              height= 6 , aspect= 1.5 ) #height=6, width=1.5 times larger than height

다음 예에서는 실제로 이 두 가지 방법을 사용하는 방법을 보여줍니다.

방법 1: 축 수준에서 플롯 크기 변경

다음 코드는 너비가 8이고 높이가 4인 해양 포인트 클라우드를 만드는 방법을 보여줍니다.

 import pandas as pd
import seaborn as sns

#create data
df = pd. DataFrame ({" var1 ": [25, 12, 15, 14, 19, 23, 25, 29],
                   " var2 ": [5, 7, 7, 9, 12, 9, 9, 4],
                   " var3 ": [11, 8, 10, 6, 6, 5, 9, 12]})

#define figure size
sns. set (rc={" figure . figsize ":( 8 , 4 )}) #width=8, height=4

#display scatterplot
sns. scatterplot (data=df, x=" var1 ", y=" var2 ") 

다음 코드는 너비가 6이고 높이가 5인 Seaborn 상자 그림을 만드는 방법을 보여줍니다.

 #define figure size
sns. set (rc={" figure . figsize ":( 6 , 5 )}) #width=6, height=5

#display scatterplot
sns. boxplot (data=df[" var1 "]) 

방법 2: 그림 수준에서 경로 크기 변경

그림 수준 플롯(예: sns.lmplot, sns.catplot, sns.jointplot 등)의 경우 차트 자체에서 높이와 너비를 지정해야 합니다.

다음 코드는 높이가 5이고 너비가 높이보다 1.5배 더 큰 해양 lmplot을 생성하는 방법을 보여줍니다.

 import pandas as pd
import seaborn as sns

#createdata
df = pd. DataFrame ({" var1 ": [25, 12, 15, 14, 19, 23, 25, 29],
                   " var2 ": [5, 7, 7, 9, 12, 9, 9, 4],
                   " var3 ": [11, 8, 10, 6, 6, 5, 9, 12]})

#create lmplot
sns. lmplot (data=df, x=" var1 ", y=" var2 ",
              height= 5 , aspect= 1.5 ) #height=5, width=1.5 times larger than height

그리고 다음 코드는 높이가 3.5인 해양 공통 플롯을 생성하는 방법을 보여줍니다. 조인트 플롯은 기본적으로 정사각형이므로 측면 값을 지정할 필요가 없습니다.

 sns. jointplot (data=df, x=" var1 ", y=" var2 ", height= 3.5 ) 

그림 수준 기능과 축 수준 기능의 차이점에 대한 자세한 설명은Seaborn 문서를 참조하세요.

추가 리소스

Seaborn 플롯에 제목을 추가하는 방법
Seaborn 플롯에서 축 레이블을 변경하는 방법
Seaborn에서 범례의 위치를 변경하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다