본문 바로가기

Python

Python matplotlib이란 무엇인가?

반응형

1. 시각화의 필요성 
    - 데이터를 효과적으로 보여주는 방법
    - 데이터들의 분포를 표를 이용하여 정리할 수 있음(직관적이진 않음) 
    - 데이터들의 분포를 한눈에 알아볼 수 있도록 시각화 

 

import matplotlib as mpl
import matplotlib.pyplot as plt

plt.plot([1,2,3,4])
plt.ylabel('y label')
plt.xlabel('x label')
plt.show()

 

레이블을 가진 이차원 평면에서의 선차트 작성

 

2. 막대그래프 

import matplotlib.pyplot as plt

x = ['A', 'B', 'C', 'D', 'E']
y = [10, 7, 15, 8, 12]

plt.bar(x, y)
plt.xlabel('x label')
plt.ylabel('y label')
plt.show()

 

주식 배당금 정리할 때 사용해 봐야겠다. 이미지가 깔끔하다. 

 

3. 선굵기 조정

import matplotlib.pyplot as plt         #Library 호출

x = [1,2,3]
y = [4,5,6]

plt.figure()
# plt.plot(y)     #lineplot은 y값만 있으면 그림을 그릴 수 있음
#                   #이때 x의 값은 0, 1, 2... 순서로 자동 지정됨

plt.plot(x,y, linewidth = 10)
plt.show()

 

plt.plot(x,y, color = 'red')

색 변경도 가능하다. 

 

 

4. 난수로 리스트 채우고 출력하기. 

import random
import matplotlib.pyplot as plt

data = []
for i in range(10):
    data.append(random.randint(1, 11))

plt.plot(data)
plt.ylabel('y label')
plt.xlabel('x label')
plt.show()

 

난수라서 매번 다른 그래프가 나옴

 

5. 2차 함수 그리기 

 

반응형