반응형
250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 로지스틱회귀
- 유학생
- matplotlib
- CSS
- 코딩
- 행렬
- 영국석사
- 런던
- 코딩공부
- numpy
- 코딩독학
- 데이터분석
- 파이썬
- for반복문
- 윈도우함수
- 선형회귀
- SQL
- 결정트리
- 오늘도코드잇
- sql연습문제
- 코드잇 TIL
- HTML
- 판다스
- 다항회귀
- 머신러닝
- 경사하강법
- 나혼자코딩
- Seaborn
- 코드잇TIL
- 코드잇
Archives
- Today
- Total
영국 척척석사 유학생 일기장👩🏻🎓
(데이터분석) matplotlib으로 원 그래프 작성하기 본문
728x90
반응형
1. 원 그래프 작성 방법
1) matplotlib.pyplot.pie()
- 원 그래프는 matplotlib의 matplotlib.pyplot.pie() 함수로 작성할 수 있습니다.
matplotlib.pyplot.pie(x_data, labels, colors, startangle, counterclock, wedgeprops)
2) matplotlib.pyplot.axis()
- 축의 속성 설정하기 위해서는 matplotlib.pyplot.axis() 함수를 적용하면 됩니다.
- *args : 함수에 전달할 인수
- **kwargs : 딕셔너리 형태로 전달되는 키워드 인수
3) 원 그래프 예시
sorted_counts = df['clarity'].value_counts()
#첫번째 부채꼴이 수직으로 위쪽을 향하게, 정렬된 범주가 시계 방향으로 추가되도록 함
plt.pie(sorted_counts, labels = sorted_counts.index, startangle = 90, counterclock = False);
#axis 함수를 호출해 square 인수를 사용하여 차트의 x축과 y축의 크기를 동일하게
#이 함수를 호출하지 않으면 원 그래프가 원형이 아니라 타원형이 될 수도 있음
plt.axis('square')

2. 도넛 차트
- 원 그래프와 비슷하지만 가운데 구멍이 뚫려 있는 것이 도넛차트입니다.
- 둘 중에 무엇을 사용할지 판단할 때는 심미적인 요인을 고려할 수 있습니다.
- 도넛 차트를 만들 떄는 pie함수 호출에 wedgeprops 인수를 추가하면 됩니다.
- 기본적으로 원 그래프의 반경은 1이지만, 부채꼴 폭 속성을 1보다 작게 설정하면 원의 중심부가 그만큼 제거됩니다.
1) 도넛 차트 예시
plt.pie(sorted_counts, labels = sorted_counts.index, startangle = 90, counterclock=False, wedgeprops = {'width':0.4});
plt.axis('square')

728x90
반응형
'코딩공부 > Data analysis' 카테고리의 다른 글
(데이터분석) matplotlib의 figure, axes, subplots의 개념 (0) | 2024.05.25 |
---|---|
(데이터분석) seaborn과 matplotlib으로 히스토그램 나타내기 (0) | 2024.05.24 |
(데이터분석) seaborn의 절대도수와 상대도수 막대그래프 나타내기 (0) | 2024.05.24 |
(데이터분석) seaborn과 matplotlib으로 막대그래프 작성하기 (0) | 2024.05.23 |
(데이터분석) 데이터 정제 결과를 시각적 방식과 프로그래밍 방식으로 테스트하기 (0) | 2024.05.21 |