728x90
import matplotlib as mlp
import matplotlib.pyplot as plt
▶ 스타일 지정하여 그래프 그리기
plt.title("rs--style plot")
plt.plot([10,20,30,40],[1,4,9,16],'b*:')
plt.show()
▶x축과 y축의 축라벨 설정
import numpy as np
X = np.linspace(-np.pi, np.pi, 256)
C = np.cos(X)
plt.title('x tick, y tick lable setting')
plt.plot(X,C)
plt.xticks([-np.pi -np.pi / 2,0, np.pi / 2, np.pi])
plt.yticks([-1,0, +1])
plt.show()
▶라인 플롯에서 여러개의 선 그리기
t = np.arange(0.,5.,0.2)
plt.title("lines")
plt.plot(t,t,'r--',t, 0.5*t**2,'bs',t,0.2*t**3,'g^-')
#t,t의 계산식을 선색깔 빨강 선모양 --으로그리기, t와 0.5*t**2인선을 bs로 그리기, t와 0.2*ㅅ**3인선을 그린세모라인으로 그리기
plt.show()
▶ tight_layout() : 플롯간의 간격 자동으로 맞춤
x1 = np.linspace(0.0,5.0)
x2 = np.linspace(0.0,2.0)
y1 = np.cos(2 * np.pi * x1) * np.exp(-x1)
y2 = np.cos(2 * np.pi * x2)
ax1 = plt.subplot(2,1,1) #2행 1열짜리 그래프의 첫번째
plt.plot(x1,y1,'yo-')
plt.title('time(s)')
plt.ylabel('Damped oscillation')
ax2 = plt.subplot(2,1,2) #2행 1열짜리 그래프의 두번째
plt.plot(x2,y2,'r.-')
plt.xlabel('time(s)')
plt.ylabel('Undamped')
plt.tight_layout()
plt.show()
▶ ax3 = plt.subplot(2,2,3) #2행 2열그래프 처럼 nxn그래프 출력가능
728x90
'• 패스트캠퍼스 데이터분석 부트캠프 12기' 카테고리의 다른 글
[MYSQL] 데이터베이스, 테이블의 생성,사용,보기,삭제,옵션 (0) | 2024.01.26 |
---|---|
4.데이터 분석가 필수 ToolSQL(이준희 강사님)_OT (1) | 2024.01.26 |
3. 데이터 분석을 위한 핵심 Tool Python(김상모 강사님)_14 (1) | 2024.01.15 |
3. 데이터 분석을 위한 핵심 Tool Python(김상모 강사님)_13 (1) | 2024.01.15 |
[패스트캠퍼스] 데이터분석 부트캠프12기 학습일지_04 (1) | 2024.01.14 |