오늘은 문제풀이 좀 하다가 데이터분석 종합반 수업 4주차를 좀 듣게 되었다.
지난번까지는 기본적인 시각화에 대해서 다뤘었다면 오늘은 시각화를 똑같이 하는데 그래프 크기, 폰트사이즈, 폰트컬러 설정 등 다양한 부가기능들에 대해서 배웠다.
기존에 시각화에 대해서 잘 몰랐던게 마음에 계속 걸렸는지 시각화 하는 것이 나에겐 큰 흥미로 다가왔다.
시각화는 현재까지 plot, bar, heapmap 이렇게 세가지를 배웠고 bar와 plot을 주로 다루며 강의를 한다.
bar, plot기준으로 작성하는 점 양해바랍니다.
1. bar 그래프 색상, 크기 설정하기
- 원래 bar 그래프를 호출하는 것에서 단순하게 컬러를 추가한다는 의미로 받아들이면 된다.
#원하는 컬러 예시 : r(Red), b(blue), g(green) 또는 rgb값도 사용 사능함
plt.bar(x, y, color='원하는 컬러')
#만약 각각의 bar 별로 색상을 지정해주고 싶다면 지정해주고 싶은 색상 순서대로 리스트 형태로 넣으면 가능하다.
plt.bar(x, y, color = [g, b, gold, #ff0000])
#bar 색상 투명도 & 테두리 색상 & 테두리, bar 두께 설정
plt.bar(x, y, color = [g, b, gold, #ff0000], alpha = 1, edgecolor = 'white', linewidth = 10)
1. alpha : 색상 투명도
2. edgecolor : 테두리 색상
3. linewidth : 테두리 두께
4. width : bar 크기
2. 타이틀 폰트사이즈 설정
# 아주 직관적으로 폰트사이즈를 추가해주면 된다.
plt.title('원하는 타이틀 명', fontsize = 10)
3. bar 그래프 가로로 돌리기
# bar 호출 대신 barh 호출하기!
plt.barh(x, y)
4. 범례 추가하기
# 범례를 추가하기 위한 새로운 명령어! legend !
plt.legend()
-> 범례를 추가하기 위해선 각각의 그래프 호출시에 라벨을 붙혀서 표현해주면 된다.
plt.plot(x, y, label ='라벨명 지정')
추가적으로 그래프 위에 수치를 표현하는게 있었는데 이건 반복문으로 돌려서 각각의 막대마다 표현해주는거였는데 이건 이해가 좀 필요할 것 같아서 추후에 더 추가하는걸로!!!