오늘은 문제풀이 좀 하다가 데이터분석 종합반 수업 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 ='라벨명 지정')

추가적으로 그래프 위에 수치를 표현하는게 있었는데 이건 반복문으로 돌려서 각각의 막대마다 표현해주는거였는데 이건 이해가 좀 필요할 것 같아서 추후에 더 추가하는걸로!!!

profile
Data analyst를 향해 도전하는 이야기

0개의 댓글