본문 바로가기

미해결

파이썬 시각화 라이브러리

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()

'미해결' 카테고리의 다른 글

return  (0) 2024.05.03