파이썬 Python Data 시각화 데이터 또는 데이터 그래프 표현

2022. 9. 2. 20:45빅데이터 파이썬 기반

728x90

안녕하세요  오늘은 긴 NUMPY와 Pandas를 끝낸후에 이제 numpy와 pandas를 끝났으니 표형태로

데이터를 보는것이 아닌 시각화 하여 데이터를 보는 방법을 알아보겠습니다

 

아니콘다의 주피터 노트북을 사용하신다면 다운로드하실 게 없지만 만약 모듈이 없다면

conda install matplotlib

 

를 다운로드해주셔야 합니다 자 이제 간단하게 필요하신 것들만 읽으시라고 카테고리 르 나눠 글을 적겠습니다

 

 

 

 

간단하게 다운로드하셨다면은 모듈을 import 해주셔야 하는데요 \

 

from pylab import *
import matplotlib.pyplot as plt
import numpy as np

 

 

이렇게 세 가지를 모듈을 import 해주시면 됩니다 자 이제 시작하겠습니다 간단하게 데이터

시각화

 

 plt.plot([1,2,3,4])  < -  여기 안에 list 또는 ndarray의 형태를 넣어주시고

plt.show()

 

이렇게 하면  plt.plot 안에 적은 [1,2,3,4] 배열은  1은 0번째 자리 2는 1번째 자리 3은 3번째라

즉 1차원 데이터를 한 개만 넣어주면

 

x 가 0 일떄  list 의 첫쨰 데이터 이렇게 값이 나오는데요  위와 같이 x축이 0 일떄

y값이 list에 있는 첫 번째 값입니다

 

 

 plt.plot([1,2,3,4], [1,4,9,16], 'ro') 이렇게 1차원 데이터를 넣어주면 

: plt.show() 했을 때의 결괏값은

 

이러한 결과 값이 나온다는 걸 볼 수 있습니다 즉 x의 list 값대로  열을 맞춰줘야 하는데요 

첫 번째의 list의 값의 개수가 만약 3 개이면 두 번째의 값의 개수 동일해야 합니다

 

list 첫 번째는 그래프상 x 축에 그림을 그리고 두번쨰 list 는 자리수와 맞게 첫번쨰 list와

맵핑하여 데이터를 그리는데요 

 

np.arrange(0,2.5,0.1)  이렇게 arange 즉 ndarray를 하나 만든 후에

 

t  =  np.sin(np.pi * t)

 

 

파이값의 t를 곱하여 효도르 법을 사용하여 각을 구할 건데요 이렇게 

np, sin의 값을 넣어주면   효도르 법이 사용되어 그 각에 맞는 값을 알려주는데요 

사인은 각이 점점 작으면 작을수록 0 여 가까워지고 90이 되면 가자 큰 삼각비 인  1에 가까워지는

것을 모르신다고 해도 이 정도만 알고 밑을 보시면 충분히 이해가 될 것입니다

 

위와 같이 비슷한 데이터를 만들고 각각 의 값들을 준다면 총 6가지 세트의 값을 준다면 한

그래프 안에 3가지의 사인 그래프를 그리는 것을 알 수 있습니다

 

 

 

 

In [11]: t = np.arrange(0,5,0.1)
 
 ... : y2 = np.sin(2*np.pi*t)

 ...: plt.subplot(212)
 ...: plt.plot(t, y2, 'r--')

 

 

자이렇게 sin 함수의 값을  효도르 법은 180 도 =  3.14  즉 180도는 파이인데요 

이렇게 위와 같이 0 ~ 5까지 함수에서 0.1 씩 가는 함수를 만들어 둔 후에

 

sin 함수를 한 개씩 만들어내면  sin 함수 y2를 보시면 2*np.pi* t를 하시는 것을 보실 수 있는데요

제가 말씀드렸다 싶아 3.14 ==180도는 같다라고 말씀드렸습니다

 

그럼 하나씩 풀어나가면  2*np.pi  =  2*3.14  == 2 * 180 도인데요 여기에 t의 값을 곱하면 

t의 값은 0.1 씩 값이 올라가니까

 

180 * 0  = 0   -- >  180 * 0.1  = 18 --> 180 * 02 --> 36 

 

즉 18도 씨 커지는 각의 크기를 그래프를 그리려고 합니다 

제 가위에서 사인 함수는 각이 0 이 가까워질수록 점점   값이 내려간다고 했는데요   즉 그럼 

0 도를 넣으면 사인 함수의 값은  0입니다 18 도를 넣으면 0.1  >>   36 0.2   >> 이렇게 대충

간단히 올라간다 하면 

 

 

 

위와 같은 함수가 나오시는 것을 볼 수 있습니다 즉 0 ~ 5까지 0.1 씩  

각도가 18도씩 증가하는 삼각형의 그래프를 x 값을 넣었을 때 y 값이 나오는 함수를 

보실 수 있습니다

 

 

 

이처럼 파이썬에서 데이터 시각화라고 하는 것은 굉장히 쉬운 편인데요 그냥 위에 말하는 것이

어렵다 싶으면 plt.plot라는 값에  x 값을 넣으면 반환되는 y 값을 넣어주면 알아서 

이미지를 그려줍니다 이렇게 간단한 데이터 시각화 안 하실 건가요??

 

 

파이썬 데이터 시각화 꼭 배워보세요 오늘 포스팅맞칩니다 감사합니다

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90