일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 인공지능
- git
- 데이터과학
- 알고리즘
- 클래스
- ai 전문가 과정
- LG Aimers
- Ai
- 코딩테스트
- Java
- dictionary
- AI 윤리
- 모각코
- 정처기 실기
- 백준
- AI학습
- 코딩
- KT
- github
- list
- 자바
- 데이터
- Python
- 파이썬
- numpy
- AIVLE
- pandas
- 정처기
- 데이터분석
- KT AIVLE
Archives
- Today
- Total
무향향수
[Python] Matplotlib 기능 이해하기 본문
목차 🌝
- Matplotlib
더보기
학습 이유
파이썬 데이터 분석에 필수적으로 사용되는 matplotlib에 대해 학습하여 데이터 분석한 결과를 쉽게 시각화하기 위하여 학습하게 되었다.
🌝 1. Matplotlib
matplotlib는 파이썬 시각화 라이브러리이다.
우선 그래프 생성에 사용되는 numpy와 matplotlib라이브러리를 불러온다.
import numpy as np
import matplotlib.pyploy as plt
# 랜덤한 숫자를 배열로 생성하기 위하여 넘파이 라이브러리를 불러온다.
# 데이터를 시각화하기 위하여 matplotlib 라이브러리를 불러온다.
matplotlib를 사용하여 시각화한 그래프가 화면에 나타날 수 있도록 %matplotlib inline명령어를 사용해준다.
%matplotlib inline
# 그래프를 현재 쥬피터 노트북 화면에 직접 나타나게 그려준다.
x축과 y축의 값과 이름을 각각 선언해주면 matplotlib를 사용하여 생성된 그래프가 화면에 나타난다.
n = 10
y = np.random.randn(n)
plt.plot(range(n), y)
plt.xlabel('시간')
plt.ylabel('랜덤 값') # x축과 y축 라벨
전체코드
import numpy as np
import matplotlib.pyplot as plt
%matplotlit inline
n = 10
y = np.random.randn(n)
plt.plot(range(n), y)
plt.xlabel('시간')
plt.ylabel('랜덤 값')
실행 결과
처음에는 x축과 y축 라벨에 한글이 출력되지 않는 오류가 발생한다.
이때 아래 코드를 먼저 실행해야 한글이 보이게 된다.
import platform
from matplotlib import font_manager, rc
import matplotlib
# '-' 부호가 제대로 표시되게 하는 설정
matplotlib.rcParams['axes.unicode_minus'] = False
# 운영 체제마다 한글이 보이게 하는 설정 # 윈도우
if platform.system() == 'Windows':
path = "c:\Windows\Fonts\malgun.ttf"
font_name = font_manager.FontProperties(fname=path).get_name()
rc('font', family=font_name)
#맥
elif platform.system() == 'Darwin':
rc('font', family='AppleGothic')
# 리눅스
elif platform.system() == 'Linux':
rc('font', family='NanumBarunGothic')
Numpy(넘파이)에 대한 정보는 아래 링크 확인!
[Python] Numpy(넘파이) 기능 이해하기
목차 🐢 Numpy Numpy의 이해 Numpy 배열 생성 더보기 학습 이유 파이썬을 이용한 데이터 분석에 대해 학습하면서 numpy 라이브러리를 사용한 실습 예제들이 자주 출제되어 numpy가 무엇인지 정확하게
angidgidtn.tistory.com
'데이터분석_Python' 카테고리의 다른 글
[데이터분석 특강] (0) | 2024.07.09 |
---|---|
[Python] random 이해하기 (rand, randint, randn) (0) | 2023.08.08 |
[Python] Numpy(넘파이) 기능 이해하기 (0) | 2023.08.04 |
[Python] 파이썬 함수 사용 방법 (0) | 2023.08.04 |
[Python] 데이터 분석, 데이터 사이언스 (0) | 2023.08.03 |