matplotlib 라이브러리로 산점도 그래프도 그릴 수 있는데요, matplotlib.pyplot 에서 제공하는 scatter() 함수를 이용하여 그릴 수 있습니다.
먼저, x축 데이터와 y축 데이터는 랜덤으로 난수를 100개씩 생성하겠습니다.
import matplotlib.pyplot as plt
import numpy as np
np.random.seed(0)
N = 100
x = np.random.rand(N)
y = np.random.rand(N)
한편, scatter() 함수를 이용하여 산점도 그래프를 그리기 전, 색깔과 산점도 영역을 랜덤으로 지정해주어야 하는데요, 다음과 같이 입력하면 됩니다.
colors = np.random.rand(N)
area = (30 * np.random.rand(N))**2
각 파라미터 값은 출력된 그래프를 보고 조금씩 수정하시면 됩니다.
위 코드를 실행했다면 scatter() 함수를 이용하여 다음과 같이 코드를 입력하면 되는데요,
scatter() 함수 안에 인자로 x축 데이터, y축 데이터, 지정한 영역 값, 색깔, 투명도를 차례로 넣으면 됩니다.
plt.scatter(x, y, s=area, c=colors, alpha=0.5)
plt.show()
출력된 그래프를 보면 산점도 그래프로 잘 표현되었음을 확인할 수 있습니다.
'BLOG > 데이터분석' 카테고리의 다른 글
[데이터분석] 여러 리스트로 데이터 프레임 만들고 엑셀(excel)로 저장하기 (2) | 2021.03.19 |
---|---|
[데이터분석] matplotlib : 에러바(Errorbar, 오차막대) 그리는 방법 (0) | 2021.03.16 |
[데이터분석] matplotlib : 타이틀(제목) 위치 설정하는 방법 - title (0) | 2021.03.16 |
[데이터분석] matplotlib : 원형 마커로 그래프 나타내기 (0) | 2021.03.16 |
[데이터분석] matplotlib : 사용 가능한 색깔, 선 종류, 마커 종류 표시 형식 알아보기 (0) | 2021.03.16 |