
Pandas.plot() : 사용이 간편하다
- 하지만, 축의 크기를 키우고 싶다면?
- bar들의 간격을 더 줄이고 싶다면?
- 색상을 주황색으로 바꾸고 싶다면?


fig = plt.figure() # pyplot의 figure 객체 생성
plt.plot([1,2,3,4,5]) # Line 플롯으로 플롯 생성
plt.show() # 생성된 플롯 출력
plt.savefig('figure.png') # 생성된 플롯 파일로 저장
plt.title('line plot') # 차트 제목 설정
plt.plot([1,3,5,7,9]) # Line 차트 생성을 위해 array 넣기
plt.show() # 최종 Chart를 출력

plt.title('line plot') # 차트 제목 설정
plt.plot([1,4,9,16,25]) # Line 차트 생성을 위해 array 넣기
plt.show() # 최종 Chart를 출력

plt.title('line plot') # 차트 제목 설정
plt.plot(np.array([1,1.414, 1.732, 2, 2.236])) # Line 차트 생성을 위해 array 넣기
plt.show() # 최종 Chart를 출력

plt.title('line plot') # 차트 제목 설정
plt.plot([1,3,5,7,9],[1,2,10,5,29]) # Line 차트 생성을 위해 array 넣기
plt.show() # 최종 Chart를 출력

그 외의 함수 인자들
x = np.linspace(0, 10, 100)
fig = plt.figure()
plt.plot(x, np.sin(x), color='blue') # 파란색 라인 생성
plt.plot(x, np.cos(x), color='m') # 마젠타 색상 라인 생성
plt.show()

x = np.linspace(0, 10, 100)
fig = plt.figure()
plt.plot(x, np.sin(x), color='blue') # 파란색 라인 생성
plt.plot(x, np.cos(x), color='m') # 마젠타 색상 라인 생성
plt.show()

x = np.linspace(0, 10, 100)
fig = plt.figure()
plt.plot(x, np.sin(x), marker='.') # 점 마커 사용
plt.plot(x, np.cos(x), marker='o') # 원형 마커 사용
plt.show()
x = np.linspace(0, 10, 100)
fig = plt.figure()
plt.plot(x, np.sin(x), linestyle='--') # 대시선 사용
plt.plot(x, np.cos(x), linestyle=':') # 점선 사용
plt.show()

Scatter Plot (산점도) : 데이터 포인트를 하나의 점으로 나타내는 플롯
함수 인자
rng = np.random.RandomState(0)
x = rng.randn(100) # 랜덤한 x값 100개 생성
y = rng.randn(100) # 랜덤한 y값 100개 생성
plt.scatter(x,y,c = 'red')

rng = np.random.RandomState(0)
x = rng.randn(5) # 랜덤한 x값 5개 생성
y = rng.randn(5) # 랜덤한 y값 5개 생성
colors = rng.randn(5) # 랜덤한 색상값 5개 생성
sizes = rng.randn(5)*50 # 랜덤한 크기값 5개 생성
plt.scatter(x,y, s=sizes, c=colors)

Bar Plot : 데이터 포인트의 수치를 막대로 표현
y = [2, 3, 1]
x = np.arange(len(y))
plt.title("Bar Chart")
plt.bar(x, y)

Options
rng = np.random.RandomState(0)
x = [1,2,3,4] # 랜덤한 x값 100개 생성
y = rng.randn(4) # 랜덤한 y값 100개 생성
w = rng.randn(4) # 랜덤한 width값 100개 생성
plt.bar(x,y,width=w, color = 'orange')
