본문 바로가기
Python/matplotlib

파이썬 matplotlib.pyplot.figure_size 함수 활용하기

by PySun 2024. 11. 11.
반응형

Matplotlib의 figure_size 함수 활용하기: 그림 크기 조절의 힘

파이썬의 Matplotlib 라이브러리는 데이터 시각화의 세계에서 매우 중요한 역할을 합니다. 이 포스팅에서는 pyplot.figure 함수와 함께 그림의 크기를 조절할 수 있는 figsize 매개변수에 대해 살펴보겠습니다. 아름다운 시각화를 위해 적절한 그림 크기를 설정하는 방법을 함께 알아보아요!

figure_size 함수 소개

pyplot.figure 함수의 figsize 매개변수는 생성할 그림의 크기를 튜플 형태로 지정하는 데 사용됩니다. 보통 (가로, 세로) 포맷으로 입력되며, 단위는 인치입니다. 적절한 크기를 설정하면 데이터가 더 잘 드러나고 시각적으로 매력적인 그래프를 만들 수 있습니다.

함수 시그니처

pyplot.figure(figsize=(width, height))

매개변수:

  • figsize: 가로와 세로 크기를 나타내는 튜플입니다.

반환 값:

  • 지정된 크기의 새로운 그림 객체를 반환합니다.

사용 예제

기본 예제

다음은 figsize 매개변수를 사용하여 그림 크기를 설정하는 기본적인 예제입니다. 간단한 선 그래프를 그리고 크기를 조정해보죠!

import matplotlib.pyplot as plt
import numpy as np

# 데이터 생성
x = np.linspace(0, 10, 100)
y = np.sin(x)

# 그림 크기 설정
plt.figure(figsize=(12, 6))

# 그래프 그리기
plt.plot(x, y)
plt.title("Sine Wave")
plt.xlabel("X-axis")
plt.ylabel("Y-axis")
plt.grid()

# 그래프 보여주기
plt.show()

여러 그래프를 포함한 예제

여러 개의 그래프를 하나의 그림 안에 넣어본다면, 적절한 크기 설정이 더욱 중요해집니다. 다음은 두 개의 서브플롯을 포함하는 예시입니다.

import matplotlib.pyplot as plt
import numpy as np

# 데이터 생성
x = np.linspace(0, 10, 100)
y1 = np.sin(x)
y2 = np.cos(x)

# 그림 크기 설정
plt.figure(figsize=(14, 8))

# 첫 번째 서브플롯
plt.subplot(2, 1, 1)
plt.plot(x, y1, 'b')
plt.title("Sine Wave")
plt.xlabel("X-axis")
plt.ylabel("Sine")
plt.grid()

# 두 번째 서브플롯
plt.subplot(2, 1, 2)
plt.plot(x, y2, 'r')
plt.title("Cosine Wave")
plt.xlabel("X-axis")
plt.ylabel("Cosine")
plt.grid()

# 그래프 보여주기
plt.tight_layout()
plt.show()

결론

figsize 매개변수를 활용하면 Matplotlib에서 그림의 크기를 유연하게 조절할 수 있습니다. 적절한 크기는 데이터의 가독성을 높이고, 아름다움은 물론, 시각적 임팩트를 강화하는 데 큰 역할을 합니다. 이제 원하는 만큼 큰 그래프를 그려보세요!

  • 나만의 시각화를 위한 그림 크기를 설정해보세요!
  • 지금 바로 figsize 매개변수를 활용하여 매력적인 그래프를 만들어보세요!
반응형