본문 바로가기
Python/Matplotlib

Matplotlib - hist 히스토그램 2 . subplot( ) .figure( figsize= ( , ) )

by 하니__ 2024. 4. 9.

 

하나의 화면에 여러개의 plot을 그려 보자 .subplot()

 

 

plt.subplot(1,2,1)
plt.hist( data=df, x='speed', rwidth=0.8 )


plt.subplot(1,2,2)
plt.hist( data=df, x='speed', rwidth=0.8, bins = my_bins )


plt.show()

 

subplot() 을 이용하여 그리게 되고 파라미터안의 숫자들은

총 행의 갯수, 총 열의 갯수, 그래프 번호를 의미한다

즉, 위의 파라미터는 1행 2열의 1번과 2번 그래프를 의미

 

 

즉 이런 모습의 2개의 그래프가 된다

 

물론 이렇게만 있게되면 무엇을 설명하는 그래프인지 알 수 없으니 가공을 해보자

 

.figure( figsize= ( 가로, 세로) )
plt.figure( figsize= (12, 5) )

plt.title('Hist')

plt.subplot(1,2,1)
plt.hist( data=df, x='speed', rwidth=0.8 )
plt.title('speed hist. bins 10')
plt.xlabel('Speed')
plt.ylabel('# of Characters')

plt.subplot(1,2,2)
plt.hist( data=df, x='speed', rwidth=0.8, bins = my_bins )
plt.title('speed hist. bins 20')
plt.xlabel('Speed')
plt.ylabel('# of Characters')

plt.show()

 

.figure( figsize= ( ,  ) )는 나타나는 화면의 사이즈를 의미하고 size( , ) 파라미터 안의 숫자는 가로,세로 를 의미한다