본문 바로가기

카테고리 없음

[패스트캠퍼스 수강 후기] 데이터분석 인강 100% 환급 챌린지 18회차 미션


09. ch01. matplotlib - 09. lineplot - 10. ch01. matplotlib - 10. areaplot

09. ch01. matplotlib - 09. lineplot

3. Line Plot

3-1. 기본 lineplot 그리기

x = np.arange(0, 10, 0.1)
y = 1 + np.sin(x)

plt.plot(x, y)


plt.xlabel('x value', fontsize=15)
plt.ylabel('y value', fontsize=15)
plt.title('sin graph', fontsize=18)

plt.grid()

plt.show()

3-2. 2개 이상의 그래프 그리기

color: 컬러 옵션
alpha: 투명도 옵션


x = np.arange(0, 10, 0.1)
y_1 = 1 + np.sin(x)
y_2 = 1 + np.cos(x)

plt.plot(x, y_1, label = '1+sin', color='blue', alpha=0.3)
plt.plot(x, y_2, label = '1+cos', color='red', alpha=0.7)



plt.xlabel('x value', fontsize=15)
plt.ylabel('y value', fontsize=15)
plt.title('sin and cos graph', fontsize=18)

plt.grid()
plt.legend()

plt.show()

3-3. 마커 스타일링

x = np.arange(0, 10, 0.1)
y_1 = 1 + np.sin(x)
y_2 = 1 + np.cos(x)

plt.plot(x, y_1, label = '1+sin', color='blue', alpha=0.3, marker='o')
plt.plot(x, y_2, label = '1+cos', color='red', alpha=0.7, marker='+')


plt.xlabel('x value', fontsize=15)
plt.ylabel('y value', fontsize=15)
plt.title('sin and cos graph', fontsize=18)

plt.grid()
plt.legend()

plt.show()

3-4 라인 스타일 변경하기

linestyle: 라인 스타일 변경 옵션

x = np.arange(0, 10, 0.1)
y_1 = 1 + np.sin(x)
y_2 = 1 + np.cos(x)

plt.plot(x, y_1, label = '1+sin', color='blue', alpha=0.3, linestyle=':')
plt.plot(x, y_2, label = '1+cos', color='red', alpha=0.7, linestyle='-.')


plt.xlabel('x value', fontsize=15)
plt.ylabel('y value', fontsize=15)
plt.title('sin and cos graph', fontsize=18)

plt.grid()
plt.legend()

plt.show()


10. ch01. matplotlib - 10. areaplot


4. Areaplot (Filled Area)

fill_between 함수를 사용

y = np.random.randint(low=5, high=10, size=20)
y

4-1. 기본 areaplot 그리기

x = np.arange(1,21)
y = np.random.randint(low=5, high=10, size=20)

# fill_between으로 색칠하기
plt.fill_between(x, y, color="green", alpha=0.6)


plt.show()

4-2. 경계선을 굵게 그리고 area는 옅게 그리는 효과 적용

plt.fill_between(x, y, color="green", alpha=0.3) alpha를 옅게.


plt.plot(x, y, color="green", alpha=0.8) alpha값을 더 강하게

4-3. 여러 그래프를 겹쳐서 표현

x = np.arange(1, 10, 0.05)
y_1 = np.cos(x)+1
y_2 = np.sin(x)+1
y_3 = y_1 * y_2 / np.pi

plt.fill_between(x, y_1, color="green", alpha=0.1)
plt.fill_between(x, y_2, color="blue", alpha=0.2)
plt.fill_between(x, y_3, color="red", alpha=0.3)

공통된 부분 분포 겹치는지.





패스트캠퍼스 데이터분석 강의 링크
bit.ly/3imy2uN