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()
출력:
출력에서 왼쪽 그림은 법선 축을 사용한x
와y
의 플롯이며 오른쪽 그림은 두 축을 되돌 렸습니다.
하나의 축만 되돌리려면 X 축만 반전시키기 위해invert_xaxis()
를 사용하고 Y 축만 되돌리기 위해서는invert_yaxis()
를 사용할 수 있습니다.
matplotlib.pyplot.axis()
메소드
matplotlib.pyplot.axis
는 X 및 Y 축의 최소 및 최대를 설정하는 데 사용됩니다.
X 및 Y 축의 최소값과 최대 값을 설정하는 구문입니다.
matplotlib.pyplot.axis([xmin, xmax, ymin, ymax])
위 함수에서xmin
과xmax
의 위치를 바꾸면 X 축이 반전됩니다. Y 축을 반대로하기 위해 위 함수에서 ymin
과 ymax
의 위치를 바꿉니다.
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()
출력:
함수min
과max
는 각각 배열의 최소값과 최대 값을 반환합니다.
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 is a backend software engineer at Matrice.ai.
LinkedIn