[파이썬] 플롯 크기 조절과 비율 설정

플롯(plot)은 데이터 시각화를 위해 많이 사용되는 도구입니다. 데이터의 패턴을 시각적으로 이해하기 쉽게 만들어줍니다.

이번 글에서는 Python의 matplotlib 라이브러리를 사용하여 플롯의 크기를 조절하고 비율을 설정하는 방법에 대해 알아보겠습니다.

플롯 크기 조절

플롯의 크기는 그림의 너비와 높이를 픽셀 단위로 조절할 수 있습니다. figure 함수의 figsize 매개변수를 사용하여 원하는 크기를 지정할 수 있습니다.

아래는 너비 8인치, 높이 6인치의 플롯을 생성하는 예제 코드입니다.

import matplotlib.pyplot as plt

fig = plt.figure(figsize=(8, 6))
plt.plot([1, 2, 3, 4, 5], [1, 4, 9, 16, 25])
plt.show()

figsize의 매개변수는 (너비, 높이) 형태의 튜플로 전달됩니다. 생성된 플롯의 크기를 조절하여 출력 결과를 확인할 수 있습니다.

비율 설정

플롯의 비율(aspect ratio)은 가로축과 세로축 사이의 비율을 말합니다. 기본적으로 matplotlib에서는 가로와 세로의 비율을 동일하게 유지합니다.

하지만 원하는 경우에는 가로축과 세로축의 비율을 다르게 설정할 수도 있습니다. 이를 위해서는 axes 객체의 set_aspect 메서드를 사용합니다.

아래는 가로축과 세로축의 비율을 1:2로 설정한 예제 코드입니다.

import matplotlib.pyplot as plt

fig, ax = plt.subplots()
ax.set_aspect('equal', adjustable='box')
plt.plot([1, 2, 3, 4, 5], [1, 4, 9, 16, 25])
plt.show()

ax.set_aspect('equal', adjustable='box')는 가로축과 세로축의 비율을 같게 유지하면서 플롯을 출력합니다. adjustable 매개변수를 'box'로 설정하면 비율이 고정됩니다.

결론

Python의 matplotlib 라이브러리를 사용하면 플롯의 크기를 조절하고 비율을 설정할 수 있습니다. figsize 매개변수를 사용하여 플롯의 크기를 조절하고, set_aspect 메서드를 사용하여 비율을 설정할 수 있습니다.

플롯의 크기와 비율을 적절히 조절하여 데이터를 더욱 명확하게 시각화할 수 있습니다.