일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 802.3
- 802.3 이더넷
- Address Resolution Protocol
- adodb 설치
- AES 암호
- Alternatively build in profile or release modes to enable launching from the home screen
- Android Studio 몰입모드
- Android Studio 몰입모드 설정
- Android Studio 상태바 없애기
- Android Studio 자동 정렬
- android studio 자동정렬
- Android Studio 자동정렬 단축키
- Android Studio 코드 자동정렬
- Android Studio 타이틀바 없애기
- Android Studio 하단 바 없애기
- Android Studio 홈버튼 없애기
- Angler EK
- Angler EK 악성코드
- Angler EK이란
- apache2 tomcat9
- apache2 tomcat9 설치
- apache2 tomcat9 연동
- API
- apk 에러
- apk 오류
- ARP
- arp cache poisoning
- ARP Poisoning
- ARP Request
- ARP 구조
Archives
- Today
- Total
지나가는 이야기
[Python] 원형 차트 만들기 / matplotlib 활용 본문
728x90
반응형
안녕하세요~ 이번에는 파이썬의 matplotlib를 활용하여 원형 차트를 만들어 보겠습니다.
pip install matplotlib
먼저 matplotlib를 사용하기 위해서는 pip 명령어를 이용하여 matplotlib를 다운로드해야 합니다. 이제 코드에 대해 설명해 보겠습니다. ( 전체 코드는 마지막에 있습니다. )
# 필요한 라이브러리 import
from matplotlib import pyplot as plt
원형 차트를 만들기 위한 라이브러리를 먼저 import 한다.
Players = "SAMSUNG", "LG", "Apple", "HP" # 차트의 항목 이름
Score = [45, 30, 15, 10] # 차트의 퍼센트
그 후 차트에 들어갈 항목들의 이름과 어느 정도 퍼센트를 나눌지 정한다. 위 코드에 보이는 그대로 SAMSUNG는 45%, LG는 30%, Apple는 15%, HP는 10%이다. 하지만 Score의 숫자들의 합이 꼭 100일 필요는 없다. 100을 초과하게 되면 나중에 자동적으로 비율에 맞게 조정을 해 준다.
# 차트 설정
fig1, ax1 = plt.subplots()
ax1.pie(Score, explode=explode, labels=Players, autopct="%1.1f%%", shadow=True, startangle=90)
ax1.axis("equal")
그리고 위 코드에 보이는 것과 같이 차트를 설정한다.
728x90
# 필요한 라이브러리 import
from matplotlib import pyplot as plt
Players = "SAMSUNG", "LG", "Apple", "HP" # 차트의 항목 이름
Score = [45, 30, 15, 10] # 차트의 퍼센트
explode = (0.1, 0, 0, 0) # 차트의 간격 부분으로 0끼리는 붙어있음
# 차트 설정
fig1, ax1 = plt.subplots()
ax1.pie(Score, explode=explode, labels=Players, autopct="%1.1f%%", shadow=True, startangle=90)
ax1.axis("equal")
plt.show()
위 코드는 전체 코드로 마지막에 show()를 이용하여 원형 차트를 화면에 출력을 한다.
위 사진은 결과로 출력된 차트이다.
728x90
반응형
'Computer language : 컴퓨터 언어 > Python' 카테고리의 다른 글
[Python] 티킨터를 이용한 로그인 성공 화면 만들기 / tkinter를 이용한 로그인 성공 화면 만들기 (2) | 2021.09.14 |
---|---|
[Python] pdf 변환 / 워드파일 pdf 변환 (0) | 2021.03.05 |
[Python] 선택 정렬(Selection Sort) 사용하기 (0) | 2021.01.27 |
[Python] 버블 정렬(Bubble Sort) 사용하기 (1) | 2021.01.26 |
[Python] 2. B 별 찍기 "별 찍기" (0) | 2021.01.21 |
Comments