Let's Get IT 파이썬 프로그래밍
데이터 시각화
plot
matplotlibrary
help() 로 정보 확인하기
import 내 작업메모리 상으로 끌어와(내가 꼭 필요한 것만)
imcru?? 내가 거기로
plot
import matplotlib.pyplot as plt
plt.plot([1, 5, 7, 3, 7])
plt.show()
기본 y축
plt.plot(x축, y축)
변수 메모리 잡아 먹어
x, y 데이터 개수 다르면 그래프 생성 불가능
3) 그래프 꾸미기
- xlim,ylim 눈금 간격 지정하지 않으면 간격이 자동으로 설정
- plt.xlabel, plt.ylabel 축 이름 넣기
- plt.title() 타이틀 제목 함수 별도로 있어
- plt.rc('font', family='글꼴 이름')
- color 그래프 색 바꾸기
https://matplotlib.org/examples/color/named_colors.ht
- 크기 바꾸기 plt.figure()
# plt.figure(figsize=(8, 4)) # () 튜프롤 묵어야 해 8대4비율이라는 뜻
- 범례 먼저 plt.plot()에 label 옵션으로 라벨 내용을 설정하고, plt.legend()로 그래프에 범례를 표시
히스토그램
히스토그램을 그릴 때 구간을 조정할 수 있습니다. 구간은 막대의 너비라고 보면 됩니다. 옵션을 bins로 주는데, 이때 bin이 구간 bins는 비율값이야
원그래프
원그래프도 그려 봅시다. 원그래프는 파이를 닮았다고 해서 ‘파이차트’라고도 합니다. 원그래프를 그리는 명령어는 plt.pie()이며
라디안값 3시 방향이 0도/ 반시계 방향으로
plt.pie(b_type, labels=b_name, autopct='%1.1f%%')
- 라벨 표시하기
labels에 옵션 값을 넣을 때 앞에서처럼 리스트로 직접 넣어도 되지만, 변수를 사용해도 됩니다. 다음 코드처럼 영역 이름을 b_name이란 리스트에 저장하고 이를 labels에 지정
- 비율 표시하기
'%1.1f%%'는 퍼센트를 소수점 몇 자리까지 나타내는가를 지정합니다. '%1.1f%%'는 소수점 첫째 자리까지
산점도 그리기
통계 분석에 많이 쓰는 산점도라는 그래프가 있습니다. 산점도는 x값과 y값이 만나는 지점을 마킹
순서대로 그리는 게 아님
plt.scatter(height, weight, c=height, cmap='RdPu')
plt.colorbar(label='키')
결측치
이상치 확인
단위 스케일 작업
boxlpot 상자수염그림
plt.boxplot()에 labels 옵션을
kor = [80, 20, 50, 20, 10, 50, 60, 30, 60]
plt.boxplot(kor, labels=['국어 점수'])
plt.show()
3. 그래프 겹쳐 그리기
그래프 한 번에 안그려져
plt.plot() 명령어 하나당 1개의 꺾은선 그래프가 그려지니 이를 참고해서 코드를 작성합니다.
plt.rcParams['axes.unicode_minus'] = False
상자 수염 그림은 다른 그래프와 달리 그래프를 그리는 명령어를 여러 개 사용하지 않고, plt.boxplot()의 데이터에 이차원 리스트를 넣으면
kor = [80, 20, 50, 20, 10, 50, 60, 30, 60]
eng = [90, 40, 60, 40, 10, 30, 50, 70, 90]
plt.boxplot([kor, eng], labels=['국어 점수', '영어 점수'])
plt.show()
'MLOps 개발자 양성과정 > python' 카테고리의 다른 글
[Day-47] tkinter, final예제 (0) | 2023.02.28 |
---|---|
[Day-3] 제어문 (0) | 2023.01.15 |
[Day-4] 입력과 출력 (0) | 2023.01.11 |
[Day-12] 데이터 분석을 위한 패키지-2 (pandas) (0) | 2023.01.09 |
[Day-11] 데이터 분석을 위한 패키지(Numpy) (0) | 2023.01.08 |