달나라 노트

Python matplotlib : xlim, ylim, set_xlim, set_ylim (x축 최대 최소값 설정하기, y축 최대 최소값 설정하기, max/min x label, max/min y label, subplots) 본문

Python/Python matplotlib

Python matplotlib : xlim, ylim, set_xlim, set_ylim (x축 최대 최소값 설정하기, y축 최대 최소값 설정하기, max/min x label, max/min y label, subplots)

CosmosProject 2022. 1. 16. 03:08
728x90
반응형

 

 

 

matplotlib를 이용하여 그래프를 그리면 matplotlib는 자동으로 존재하는 모든 좌표를 고려해서 적당하게 x축과 y축의 최대값/최소값을 정해줍니다.

 

그러나

xlim method를 이용하면 표시될 x축의 최대값/최소값을 설정할 수 있으며

ylim method를 이용하면 표시될 y축의 최대값/최소값을 설정할 수 있습니다.

 

 

 

import matplotlib.pyplot as plt

list_x = [1, 2, 3, 4, 5]
list_y = [2, 3, 4, 5, 6]

plt.plot(list_x, list_y,
         color='skyblue',
         marker='o', markerfacecolor='blue',
         markersize=6)

plt.show()

위 예시를 보면 존재하는 5개의 좌표값을 모두 고려하여 적당하게 x축/y축 각각의 최대값, 최소값이 정해져서

x축의 최소값은 1, x축의 최대값은 5

y축의 최소값은 2, y축의 최대값은 6

으로 나타내진걸 볼 수 있습니다.

 

 

 

 

 

 

import matplotlib.pyplot as plt

list_x = [1, 2, 3, 4, 5]
list_y = [2, 3, 4, 5, 6]

plt.plot(list_x, list_y,
         color='skyblue',
         marker='o', markerfacecolor='blue',
         markersize=6)

plt.xlim(0, 20)
plt.ylim(0, 16)

plt.show()

위 코드는 xlim, ylim method를 사용한 예시입니다..

 

plt.xlim(0, 20)

위 코드는 x축의 최소값은 0, x축의 최대값은 20으로 설정하라는 의미입니다.

 

plt.ylim(0, 16)

위 코드는 y축의 최소값은 0, y축의 최대값은 16으로 설정하라는 의미입니다.

그래서 output된 그래프를 보면 xlim, ylim에서 설정한 x축, y축 각각의 최대값/최소값이 정상적으로 표시된 것을 볼 수 있죠.

 

 

 

 

 

 

 

subplots에서의 xlim, ylim은 사용법이 약간 다릅니다.

 

import matplotlib.pyplot as plt

list_x = [1, 2, 3, 4, 5]
list_y = [2, 3, 4, 5, 6]


fig, graph = plt.subplots(nrows=1, ncols=1)

graph.plot(list_x, list_y)

graph.set_xlim(0, 10)
graph.set_ylim(0, 10)

plt.show()

 

suplots에서 xlim, ylim을 설정하려면

set_xlim, set_ylim method를 사용해야 합니다.

 

 

 

 

 

728x90
반응형
Comments