우노
[Python] Matplotlib 3차원 산점도 그리기 본문
- Matplotlib 기초
scatter() 함수를 사용해 3차원 산점도(3D Scatter plot) 그리기
예제 코드
import matplotlib.pyplot as plt import numpy as np # 3차원 그래프를 그리기 위해서 from mpl_toolkits.mplot3d import Axes3D를 추가해줍니다. from mpl_toolkits.mplot3d import Axes3D # 0 ~ 10 까지 랜덤으로 20개씩 생성 x = [np.random.randint(10) for _ in range(20) ] y = [np.random.randint(10) for _ in range(20) ] z = [np.random.randint(10) for _ in range(20) ] # figure 크기 설정 # fig = plt.figure()만 사용해도 됨. fig = plt.figure(figsize=(5, 5)) # 3D axes를 만들기 위해 projection=’3d’ 키워드를 입력해줍니다. ax = fig.gca(projection='3d') # scatter() 함수에 준비된 x, y, z 배열 값을 입력해주고 # 마커, 스타일 및 마커 색상 등을 설정할 수 있습니다. # marker = 점의 형태 # s = 점의 크기 # c = 점의 색깔 ax.scatter(x,y,z, marker='o', s=15, c='darkgreen') plt.show()
결과
'Language > Python' 카테고리의 다른 글
[Python] sys.stdin (0) | 2020.09.15 |
---|---|
[Python] 산점도 행렬 (scatter_matrix) (0) | 2020.07.31 |
[Python] Matplotlib 기초 (0) | 2020.07.29 |
[Python] Pandas DataFrame 행,열 삭제 (0) | 2020.07.28 |
[Python] Numpy와 Pandas를 사용한 데이터셋 생성 (0) | 2020.07.25 |
Comments