본문 바로가기
프로그래밍

파이썬(python) matplotlib xlabel 위치 조정하기

by ® 2021. 5. 10.
반응형

x축에 축 이름을 적을 때 matplotlib.pyplot.xlabel 함수를 사용하고, 이 때 축 이름 위치를 조정하고 싶은 경우가 있습니다.

 

먼저, 이 함수가 가지는 인수(parameter)를 살펴봅시다.

 

인수 (parameters)

이 함수에는 3개의 파라미터가 있습니다.

 

xlabel (타입: str)

x축에 표시할 텍스트를 입력하면 된다

 

labelpad (타입: float, default: 4.0)

텍스트를 둘러싼 여백의 크기를 설정해준다. 이것을 통해 세부적인 조정이 가능하다.

 

loc (타입: str, default: 'center', 옵션: {'left', 'center', 'right'})

텍스트를 표시할 위치를 정해준다. (왼쪽, 가운데, 오른쪽)

 

 

사용 예

labelpad - 0.0 vs 10.0

import matplotlib.pyplot as plt

x = [1, 2, 3]
y = [1, 4, 9]

plt.subplot(1,2,1)
plt.xlabel('x axis', fontsize=14, labelpad=0.0)
plt.plot(x, y)

plt.subplot(1,2,2)
plt.xlabel('x axis', fontsize=14, labelpad=10.0)
plt.plot(x, y)

plt.show()

labelpad 비교

 

loc - left vs. center. vs right

import matplotlib.pyplot as plt

x = [1, 2, 3]
y = [1, 4, 9]

plt.subplot(1,3,1)
plt.xlabel('x axis', fontsize=14, loc='left')
plt.plot(x, y)

plt.subplot(1,3,2)
plt.xlabel('x axis', fontsize=14, loc='center')
plt.plot(x, y)


plt.subplot(1,3,3)
plt.xlabel('x axis', fontsize=14, loc='right')
plt.plot(x, y)

plt.show()

 


부족한 부분, 댓글달아주시면 감사하겠습니다!

 

유익하게 보셨다면 좋아요구독 감사드립니다 :)

반응형

댓글