본문 바로가기
SW 프로그래밍/파이썬

그림 범위 지정

by N2info 2020. 9. 27.

그림 범위 지정

플롯 그림을 보면 몇몇 점들은 그림의 범위 경계선에 있어서 잘 보이지 않는 경우가 있을 수 있다. 그림의 범위를 수동으로 지정하려면 xlim 명령과 ylim 명령을 사용한다. 이 명령들은 그림의 범위가 되는 x축, y축의 최소값과 최대값을 지정한다.

In [9]:

plt.title("x축, y축의 범위 설정") plt.plot([10, 20, 30, 40], [1, 4, 9, 16], c="b", lw=5, ls="--", marker="o", ms=15, mec="g", mew=5, mfc="r") plt.xlim(0, 50) plt.ylim(-10, 30) plt.show()

틱 설정

플롯이나 차트에서 축상의 위치 표시 지점을 틱(tick)이라고 하고 이 틱에 써진 숫자 혹은 글자를 틱 라벨(tick label)이라고 한다. 틱의 위치나 틱 라벨은 Matplotlib가 자동으로 정해주지만 만약 수동으로 설정하고 싶다면 xticks 명령이나 yticks 명령을 사용한다.

In [10]:

X = np.linspace(-np.pi, np.pi, 256) C = np.cos(X) plt.title("x축과 y축의 tick label 설정") plt.plot(X, C) plt.xticks([-np.pi, -np.pi / 2, 0, np.pi / 2, np.pi]) plt.yticks([-1, 0, +1]) plt.show()

틱 라벨 문자열에는 $$ 사이에 LaTeX 수학 문자식을 넣을 수도 있다.

In [11]:

X = np.linspace(-np.pi, np.pi, 256) C = np.cos(X) plt.title("LaTeX, 문자열로 tick label 정의") plt.plot(X, C) plt.xticks([-np.pi, -np.pi / 2, 0, np.pi / 2, np.pi], [r'$-\pi$', r'$-\pi/2$', r'$0$', r'$+\pi/2$', r'$+\pi$']) plt.yticks([-1, 0, 1], ["Low", "Zero", "High"]) plt.show()