let us not love with words or tongue but actions and truth.

IT/파이썬

[그래프] box-plot 그리기

sarah0518 2021. 1. 27. 22:18
728x90

오늘은 간단하게 box-plot그래프를 그리고, 색깔을 변경하고 그래프를 저장하는 방법을 간단히 알아볼게요.

 

위에 그림에서는 box-plot 개수가 2개이지만 만약 여러개라면,

그만큼 다양한 색상을 아래 color_dict에 추가해주면 됩니다.

(단, '합격여부'라는 컬럼에 있는 컬럼명 그대로 넣어주기)

 

for i in range(0,2):에서도 만약 여러개의 box-plot을 추가하실 거라면 뒤에 range 끝 값을 더 늘려주세요.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#색상 정의
color_dict = dict({False"grey"True"blue"})
import matplotlib.pyplot as plt
import seaborn as sns
sns.set(font="NanumGothic",
        rc={"axes.unicode_minus":False,  'figure.figsize':(4,4)},
        style='whitegrid')
 
bplot=sns.boxplot(x=df['합격여부'], y=pe11['ratio_participants'])
 
# 정의된 색상으로 box-plot별로 색깔 
for i in range(0,2):
    mybox = bplot.artists[i]
    mybox.set_facecolor(color_dict[i])
 
# 그림 저장하기
plt.savefig('합격여부 대비 참석률')
 
cs

 

위의 내용은 seaborn이라는 library를 import해서 넣어봤어요.

seaborn을 통해 더 깔끔하게 그림을 넣을 수 있답니다.

 

단, sns.set이라는 함수안에 상세 내용은 설정해주시면 되구요.

한글을 쓰실 경우라면 미리"나눔고딕 font"를 다운받아서 분석환경에 업로드 해주셔야 됩니다.

 

 

 

728x90