pylab에 대해 궁금하신 분은 여기를 참조하세요
[파이썬으로 그래프 그리기 1]: http://digital-nomad-plz.tistory.com/16
pylab을 사용하여 그래프를 그릴 때
plot은 컴퓨터 내에서 그래프를 만들고, show는 사람이 볼 수있게 그려줍니다.
이때 축을 자동으로 설정해 줍니다.
상황에 따라 수동적인 축 설정이 필요합니다.
이때 axis 함수를 사용합니다.
축 자동 설정
[파이썬으로 그래프 그리기 1]: http://digital-nomad-plz.tistory.com/16 참조
from pylab import plot, show
daegu_temp_1990 = [-0.7, 1.3, 6.5, 13.2, 18.5, 22.2, 25.7, 26.3, 21.0, 15.0, 8.1, 1.8]
months = range(1,13)
plot(months, daegu_temp_1990, marker='o')
show()
축을 자동으로 설정해 그래프를 그려줍니다.
똑똑한 파이썬
축 수동 설정(axis 함수 사용)
-
axis 함수 알아보자
from pylab import plot daegu_temp_1990 = [-0.7, 1.3, 6.5, 13.2, 18.5, 22.2, 25.7, 26.3, 21.0, 15.0, 8.1, 1.8] months = range(1,13) plot(months, daegu_temp_1990, marker='o')
위 코드를 실행하면 plot() 함수가 컴퓨터 내부에서 점을 찍지만
show() 함수가 없어 눈에 보이게 그래프가 그려지지 않습니다.
자동으로 만들어진 축을 알아봅시다.
Shell에 axis() 라고 물으면 답해줍니다.
================== RESTART: C:/mathwithpython/pylab_axis.py ================== >>> axis() (0.44999999999999996, 12.550000000000001, -2.0499999999999998, 27.650000000000002)
자동 설정된 축의 범위입니다.
-
axis 함수 이용해보자
위에 그려진 그래프를 오른쪽 위(1사분면)쪽으로 몰아넣어 봅시다.
from pylab import axis,plot,show daegu_temp_1990 = [-0.7, 1.3, 6.5, 13.2, 18.5, 22.2, 25.7, 26.3, 21.0, 15.0, 8.1, 1.8] months = range(1,13) plot(months, daegu_temp_1990, marker='o') axis(xmin=-10, ymin=-20) show()
수동으로 축을 조정해 오른쪽 위로 몰아 넣어지는군요!
결론
pylab이 자동으로 축을 설정해 주지만
데이터를 표시하는 데 있어 가장 명확한 방법은 아닙니다.
축을 수동으로 설정해 데이터를 명확하게 표시해 봅시다!