본문 바로가기
파이썬/pyplot, seaborn

파이썬 기초 pyplot과 seaborn으로 히스토그램 그리기

by 큰고양2 2023. 9. 2.

plt.hist()

plt.hist( 데이터프레임 [열] , bins = 나눌 칸 수)

or

plt.hist( 열 , bins = 나눌 칸 수, data = 데이터프레임 )

 

코드로 pyplot 히스토그램을 그릴 수 있다

 

예시

plt.hist(data['MonthlyIncome'] , bins= 20)
plt.grid()
plt.show()

sns.histplot

 

sns.histplot( 데이터프레임 [열] , bins = 나눌 칸 수 ,kde = False)

or

sns.histplot( 열 , bins = 나눌 칸 수, data = 데이터프레임 ,kde = False)

 

코드로 pyplot 히스토그램을 그릴 수 있다  

 

예시

sns.histplot( data['MonthlyIncome'] , bins =20 ,kde = False)
plt.grid()
plt.show()

kde 옵션은 밀도함수를 포함할지 정하는 옵션이다 (기본값=False) 만약 True로 한다면

위와 같이 밀도함수가 함께 그려진다

 

 

plt.hist() 와 sns.histplot의 차이

좌측은 pyplot으로 그렸고 우측은 seaborn으로 그린 히스토그램이다

sns 히스토그램은

기본적으로 막대의 테두리와 x축y축 이름이 들어간다

만약 pyplot에서 동일한 그래프를 만들고 싶다면

추가 코드를 작성해야한다

또 seaborn에는 밀도함수 옵션이 있으니 개인적으로는 seaborn으로 그리는게 편한것 같지만

취향것 쓰면 되겠다