Matplotlib에서 축을 반전시키는 방법

  1. invert_xaxis()invert_yaxis()메소드
  2. matplotlib.pyplot.axis()메소드
  3. pyplot 객체에 대한xlim()ylim()메소드

우리는axes 객체에 대해invert_xaxis()invert_yaxis()메소드를 각각 사용하여 Matplotlib에서 X 축과 Y 축을 되돌릴 수 있습니다. pyplot 객체에axis(),xlim()ylim()메서드를 사용하여 축을 되돌릴 수있는 최소값과 최대 값을 설정할 수 있습니다.

invert_xaxis()invert_yaxis()메소드

X 축을 되돌리려면 matplotlib.axes.Axes.invert_xaxis을 사용하고 Y를 반전시킵니다. 축 우리는 matplotlib.axes.Axes.invert_yaxis을 사용합니다. 위의 방법을 사용하여 축 중 하나 또는 두 축을 되돌릴 수 있습니다.

import numpy as np
import matplotlib.pyplot as plt

x=np.linspace(-3,3,100)
y=3*x+4

fig, (ax1, ax2) = plt.subplots(1, 2)

ax1.plot(x, y)
ax1.set_title("Normal Plot")

ax2.plot(x, y)
ax2.set_title("Reverted axes")
ax2.invert_xaxis()
ax2.invert_yaxis()

fig.tight_layout()
plt.show()

출력:

축 반전 방법을 사용하여 축 되돌리기

출력에서 왼쪽 그림은 법선 축을 사용한xy의 플롯이며 오른쪽 그림은 두 축을 되돌 렸습니다.

하나의 축만 되돌리려면 X 축만 반전시키기 위해invert_xaxis()를 사용하고 Y 축만 되돌리기 위해서는invert_yaxis()를 사용할 수 있습니다.

matplotlib.pyplot.axis()메소드

matplotlib.pyplot.axis는 X 및 Y 축의 최소 및 최대를 설정하는 데 사용됩니다.

X 및 Y 축의 최소값과 최대 값을 설정하는 구문입니다.

matplotlib.pyplot.axis([xmin, xmax, ymin, ymax])

위 함수에서xminxmax의 위치를 ​​바꾸면 X 축이 반전됩니다. Y 축을 반대로하기 위해 위 함수에서 yminymax의 위치를 ​​바꿉니다.

import numpy as np
import matplotlib.pyplot as plt

x=np.linspace(-3,3,100)
y=3*x+4

plt.plot(x, y)
plt.title("Reverted axes")
plt.axis([max(x),min(x),max(y),min(y)])

plt.show()

출력:

축 방법을 사용하여 축 되돌리기

함수minmax는 각각 배열의 최소값과 최대 값을 반환합니다.

pyplot 객체에 대한xlim()ylim()메소드

matplotlib.pyplot.xlim()matplotlib.pyplot.ylim()을 사용하여 X 축 및 Y 축에 대한 제한을 각각 설정하거나 가져올 수 있습니다. 위 함수에서 축의 최대 값을 하한으로, 축의 최소값을 상한값으로 전달하면 축이 반전됩니다.

import numpy as np
import matplotlib.pyplot as plt

x=np.linspace(-3,3,100)
y=3*x+4

plt.plot(x, y)
plt.title("Reverted axes")
plt.xlim(max(x),min(x))
plt.ylim(max(y),min(y))

plt.show()

출력:

한계 방법을 사용하여 축 되돌리기

관련 문장 - Matplotlib Axes

  • Matplotlib 에서 X 축 눈금 레이블 텍스트를 회전하는 방법
  • Matplotlib에서 축, 테두리 및 공백 숨기기