1. matplotlib, seaborn 활용해서 산점도, 히스토그램, 박스플롯 그리기
: seaborn이 훨씬 간단함
: matplotlib 그래프 그리는 원리 잘 모르겠음
2. 조건 필터링할 때 np.where 쓰는 방법
# np.where(조건, 조건이 True일 떄, 조건이 False일 떄)
np.where(iris['Sepal Length'] >= 5.0, 'Large', 'Small')
3.서브 플롯 공부
# 2x2 서브플롯 생성
fig, axs = plt.subplots(2, 2)
# 축(axs)은 2x2 배열의 형태로 반환됩니다.
# axs[0, 0]는 첫 번째 행의 첫 번째 열에 대한 축을 나타냅니다.
# 각 축(axs)에 플롯을 그릴 수 있습니다.
axs[0, 0].plot([1, 2, 3, 4], [10, 5, 10, 5], color='red') # 첫 번째 행, 첫 번째 열
axs[0, 1].plot([1, 2, 3, 4], [5, 10, 5, 10]) # 첫 번째 행, 두 번째 열
axs[1, 0].plot([1, 2, 3, 4], [1, 2, 3, 4]) # 두 번째 행, 첫 번째 열
axs[1, 1].plot([1, 2, 3, 4], [4, 3, 2, 1]) # 두 번째 행, 두 번째 열
# 각 축(axs)에 다른 설정을 적용할 수 있습니다.
axs[0, 0].set_title('Plot 1') # 제목 설정
axs[0, 1].set_xlabel('x') # x축 레이블 설정
axs[1, 0].set_ylabel('y') # y축 레이블 설정
# 전체 그림(fig)에 대한 설정을 적용할 수 있습니다.
fig.suptitle('Subplots Example') # 전체 그림의 제목 설정
fig.set_facecolor('yellow')
plt.show()