일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- numpy
- matplotlib
- context manger1
- pythonML
- 검정수수료
- teen learn
- List Comprehension
- 응시료
- 시험 일정
- separating data(데이터 분리하기)
- 빅데이터 분석기사
- Seaborn
- 준비
- K 데이터 자격시험
Archives
- Today
- Total
재원's 블로그
Pie graph(원 그래프) 본문
최초 작성일 : 2021-11-13
categories: Matplotlib
오늘은 'Pie graph(원 그래프)'를 그려보았다.
import matplotlib.pyplot as plt
ratio = [34, 32, 16, 18] #'%'값을 설정 할 수 있다.
labels = ['Apple', 'Banana', 'Melon', 'Grapes'] #그래프 별 제목을 설정 할수 있다.
plt.pie(ratio, labels=labels, autopct='%.1f%%') #'pie'를 입력해줘야 원그래프를 그릴 수 있다.
#'autopct'함수는 '숫자형식'을 설정 할 때 사용된다.
plt.show()
import matplotlib.pyplot as plt
ratio = [34, 32, 16, 18]
labels = ['Apple', 'Banana', 'Melon', 'Grapes']
plt.pie(ratio, labels=labels, autopct='%.1f%%', startangle=260, counterclock=False)
#'counterclock'함수를 'False'로 설정하면 시계 방향 순서대로 원그래프가 그려진다.
plt.show()
import matplotlib.pyplot as plt
ratio = [34, 32, 16, 18]
labels = ['Apple', 'Banana', 'Melon', 'Grapes']
plt.pie(ratio, labels=labels, autopct='%.1f%%', startangle=260, counterclock=True)
#'counterclock'함수를 'True'로 설정하면 시계 반대 방향 순서대로 원그래프가 그려진다.
plt.show()
import matplotlib.pyplot as plt
ratio = [34, 32, 16, 18]
labels = ['Apple', 'Banana', 'Melon', 'Grapes']
explode = [0, 0.10, 0, 0.10] #'explode' 함수는 그래프들을 '중심으로 부터 얼마나 떨어뜨릴것인가'를 설정할 수 있다.
#지금은‘Banana와‘Grapes’영역에 대해서 반지름의 10% 만큼 벗어나도록 설정했다.
plt.pie(ratio, labels=labels, autopct='%.1f%%', startangle=260, counterclock=False, explode=explode)
plt.show()
import matplotlib.pyplot as plt
ratio = [34, 32, 16, 18]
labels = ['Apple', 'Banana', 'Melon', 'Grapes']
colors = ['#ff9999', '#ffc000', '#8fd9b6', '#d395d0']
wedgeprops={'width': 0.7, 'edgecolor': 'w', 'linewidth': 5} #'wedgeprops'는 원그래프를 '부채꼴'로 표현해 줄 때 사용된다.
plt.pie(ratio, labels=labels, autopct='%.1f%%', startangle=260, counterclock=False, colors=colors, wedgeprops=wedgeprops)
#'wedgeprops'는 원그래프를 '부채꼴'로 표현해 줄 때 사용된다.
plt.show()
import matplotlib.pyplot as plt
ratio = [34, 32, 16, 18]
labels = ['Apple', 'Banana', 'Melon', 'Grapes']
explode = [0.05, 0.05, 0.05, 0.05]
colors = ['silver', 'gold', 'whitesmoke', 'lightgray'] #colors를 사용하면 각 영역의 색상을 자유롭게 지정할 수 있다.
plt.pie(ratio, labels=labels, autopct='%.1f%%', startangle=260, counterclock=False, explode=explode, shadow=True, colors=colors)
#'shadow' 함수를 사용하면 '그림자'의 여부를 설정 가능하다.
plt.show()
import matplotlib.pyplot as plt
ratio = [34, 32, 16, 18]
labels = ['Apple', 'Banana', 'Melon', 'Grapes']
plt.pie(ratio, labels=labels, autopct='%.1f%%',pctdistance=0.5)
#'pctdistance'를 입력하면 '~~%'표시를 '중앙에서 부터 얼마나 떨어뜨려 표시할지 설정 할 수 있다.
plt.show()
textprops = dict(rotation=15,size=12, weight=3,color="red")
plt.pie(incomes,explode=explodes,labels=labels,textprops=textprops)
#'textprops' 함수를 입력하면 각 그래프의 이름이 기울어져서 출력된다.
plt.title("set textprops")
plt.show()
참고 : https://wikidocs.net/92114
https://mirandaherr.tistory.com/38
'Matplotlib' 카테고리의 다른 글
bar graph1(막대그래프) (0) | 2023.01.21 |
---|---|
hitmap(히트맵) 그리기 (0) | 2023.01.21 |
hiatogram & colormap 그리기 (0) | 2023.01.21 |
treemap graph(트리맵 그래프) (0) | 2023.01.21 |
Scatter plot(산점도) 그리기 (0) | 2023.01.20 |