그래프가 잘 나왔나요? plot() 함수에 입력된 리스트는 x축 값일까요, y축 값일까요?
그림 4-2를 자세히 보면, 입력한 리스트의 값이 y축 값으로 입력되며, x축 값은 자동으로 0부터 1씩 증가하는 정수로 입력되는 것을 알 수 있습니다.
TIP
x축의 값을 생략할 경우 range(y축 데이터의 개수)로 표현할 수도 있습니다.
두 번째 그래프를 그려 볼까요? 이번에는 plot() 함수에 두 개의 리스트가 콤마(,)로 구분되어 입력되었습니다. 각각 어떤 데이터를 의미하는지 생각해 보세요.
import matplotlib.pyplot as plt plt.plot([1,2,3,4], [12, 43, 25, 15]) plt.show()
그림 4-3 두 개의 리스트를 입력했을 때 실행 결과
TIP
만약 x축 데이터와 y축 데이터의 개수가 맞지 않으면 다음과 같은 에러가 발생합니다.
ValueError: x and y must have same first dimension, but have shapes (4,) and (3,)