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

Suraj Joshi 2024년2월16일
  1. invert_xaxis()invert_yaxis()메소드
  2. matplotlib.pyplot.axis()메소드
  3. pyplot 객체에 대한xlim()ylim()메소드
Matplotlib에서 축을 반전시키는 방법

우리는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()

출력:

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

작가: Suraj Joshi
Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn

관련 문장 - Matplotlib Axes