더북(TheBook)

4 scatter( ) 함수로 표현하기

산점도는 scatter() 함수를 사용하여 표현할 수 있습니다. ‘scatter’라는 단어는 ‘흩뿌리다, 사방으로 흩어지다’ 등의 의미로, 산점도는 여기저기 점이 흩어진 모양의 그래프를 의미합니다.

산점도는 x축과 y축에 해당하는 데이터의 상관관계를 표현할 때 사용하며 점이 흩어져있는 그래프라는 의미입니다. 두 개의 축을 기준으로 데이터가 얼마나 퍼져있는지(분포) 알 수 있어 ‘산포도(散布度)’라고도 불립니다.

scatter() 함수는 bar() 함수와 비슷하게 x축에 해당하는 데이터와 y축에 해당하는 데이터를 각각 넣으면 그에 해당하는 산점도가 그려집니다.

다음 코드에서 입력된 데이터를 순서쌍으로 표현하면 (1, 10), (2, 30), (3, 20), (4, 40)입니다. 따라서 해당 좌표에 점이 찍힌 산점도가 그려집니다.

import matplotlib.pyplot as plt
plt.scatter([1,2,3,4], [10,30,20,40])
plt.show()

TIP

격자 무늬 스타일을 지정하고 싶을 경우 다음 코드를 둘째줄에 추가하면 됩니다.

plt.style.use('ggplot')

그림 10-7 scatter( ) 함수를 사용해서 좌표 데이터를 산점도로 나타낸 모습

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.