#matplotlib 지원 색상
https://matplotlib.org/gallery/color/named_colors.html
import matplotlib.pyplot as plt
#제목 달기
plt.title('제목')
#꺽은 선 그래프
plt.plot([10,20,30,40], color='r', label='circle')
#히스토그램
# 원소의 빈도수를 계산해서 생성한다.
# bins 매개변수를 통해 히스토그램을 계산할 구간을 지정 할 수 있다.
plt.hist([1,1,2,3,4,4,5,6,7], bins=6)
#상자 도표
# 데이터의 최대, 최소, 중앙값, 1사분위, 3사분위 값을 박스 형태로 시각화
# showfliers 매개변수를 통해 이상치들을 깔끔하게 지울 수 있다.
plt.boxplot([data], showfliers=False)
#막대 그래프
# 막대를 표시할 위치가 담긴 배열, 막대의 높이 정보가 담긴 배열을 매개변수로 준다.
plt.bar(range(6), [1,2,3,5,6,7])
#수평 막대그래프
# 매개변수는 막대 그래프와 동일하다.
plt.barh(range(101), result)
원 그래프
# pie([wedge_size)]
# 각 원소가 원소의 값 / 원소의 값 총합 만큼 비율을 차지하게 출력된다.
# 각 원소값이 표시되는 위치는 기본값으로 3시 방향에서 시작해 반시계 방향으로 출력된다. startangle 에 각도값을 넣어주면 그 값 만큼 반시계 방향으로 움직인 위치에서부터 출력된다.
# autopct 매개변수에 비율 표시 양식을 제시하면 비율이 출력된다.
# colors 매개변수에 색 정보가 담긴 배열을 값을 주면 wedge_size 원소의 순서대로 색이 칠해진 상태로 출력된다.
# explode 매개변수에 가중치가 담긴 튜플 값을 주면 wedge_size 원소의 순서대로 (가중치*100)% 만큼 돌출되게 출력된다.
plt.pie([10,20], autopct="%.1f%%", colors=color, explode=(0,0,0.1,0), startangle=90)
동그란 원 그래프 그리기
plt.axis('equal')
#폰트 지정
plt.rc('font', family='Malgun Gothic')
#한글 폰트 설정 시 마이너스 부호가 깨지는 문제 해결 방법
plt.rcParams['axes.unicode_minus'] = False
#격자 무늬 스타일 지정
plt.style.use('ggplot')
#범례 표시
plt.legend()
#그래프 출력
plt.show()