Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Matplotlib에서 X축 방향으로 그래프를 이동하는 방법


Matplotlib에서 그래프를 X축 방향으로 이동(shift)하려면 다음 단계를 따르면 됩니다.

  • 그림(figure) 크기를 설정하고 서브플롯 사이와 주변의 여백(padding)을 조정합니다.
  • NumPy를 사용하여 x, y 데이터 포인트를 생성합니다.
  • 원본 곡선에 해당하는 x, y 데이터 포인트를 플롯합니다.
  • (1, 1+len(y)) 범위의 x값에 동일한 y 데이터 포인트를 사용하여 이동된 그래프를 플롯합니다.
  • 그림에 범례(legend)를 배치하여 두 그래프를 구분할 수 있게 합니다.
  • 그림을 화면에 표시하려면 show() 메서드를 사용합니다.

예제 코드

import numpy as np
import matplotlib.pyplot as plt

# 그림 크기 설정
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

# x, y 데이터 포인트 생성
x = np.linspace(-5, 5, 100)
y = np.sin(x)

# 원본 그래프와 이동된 그래프 플롯
plt.plot(x, y, label='Original Graph')
plt.plot(range(1, 1+len(y)), y, label='Shifted Graph')

# 범례 배치
plt.legend(loc='upper right')

plt.show()

실행 결과

위 코드를 실행하면 원본 그래프와 X축 방향으로 이동된 그래프가 함께 표시됩니다.

Matplotlib에서 X축 방향으로 그래프를 이동하는 방법Matplotlib에서 X축 방향으로 그래프를 이동하는 방법