I can do it!!

He can do! She can do! why cannot me? i can do it!

개발/sk infosec cloud ai 전문가 양성과정

[PYTHON데이터분석 2020/09/03] SK infosec 클라우드 AI 전문가 양성과정 수업필기본

gogoriver 2020. 9. 7. 22:31

 

 

 

 

matplotlib

  • 그래프 생성 순서
  1. 그림 생성
    • fig = plt.figure()
    • 영역을 잡는다고 생각하면 된다.
  2. 하위 그래프 추가
    • ax1 = fig.add_subplot(1,1,1)
    • 하나의 캔버스에 여러개의 plot을 그릴 수 있다.
  3. x,y축 레이블, 눈금 작성
    • plt.xlael('Customer Name')
  4. 그래프 작성
    • plt.xticks(~~~~)
    • 데이터를 지정하고, 선형, 빨강 등을 정할 수 있다.
  5. 그래프 보이기
  • 종류
  1. bar
  2. histogram
  3. 선(line)
  4. candle(박스 그래프)
    • 주식 주가, 가격 표시할 때 많이 쓴다.
 

matplotlib01

In [ ]:
import matplotlib.pyplot as plt
%matplotlib inline
In [ ]:
import numpy as np

x= np.linspace(0,5,11)
y= x**2
print(x)

print(y)
 
[0.  0.5 1.  1.5 2.  2.5 3.  3.5 4.  4.5 5. ]
[ 0.    0.25  1.    2.25  4.    6.25  9.   12.25 16.   20.25 25.  ]
In [ ]:
plt.plot(x,y,'r') # red
plt.show()
 
In [ ]:
# 값을 달아보기

plt.rc('font', family='Malgun Gothic')
plt.plot(x,y,'r') # red
plt.xlabel('x Axis')
plt.ylabel('y Axis')
plt.title('제목') # 한글을 지원을 안함
plt.show()
 
findfont: Font family ['Malgun Gothic'] not found. Falling back to DejaVu Sans.
/usr/local/lib/python3.6/dist-packages/matplotlib/backends/backend_agg.py:214: RuntimeWarning: Glyph 51228 missing from current font.
  font.set_text(s, 0.0, flags=flags)
/usr/local/lib/python3.6/dist-packages/matplotlib/backends/backend_agg.py:214: RuntimeWarning: Glyph 47785 missing from current font.
  font.set_text(s, 0.0, flags=flags)
findfont: Font family ['Malgun Gothic'] not found. Falling back to DejaVu Sans.
/usr/local/lib/python3.6/dist-packages/matplotlib/backends/backend_agg.py:183: RuntimeWarning: Glyph 51228 missing from current font.
  font.set_text(s, 0, flags=flags)
/usr/local/lib/python3.6/dist-packages/matplotlib/backends/backend_agg.py:183: RuntimeWarning: Glyph 47785 missing from current font.
  font.set_text(s, 0, flags=flags)
 
In [ ]:
# 폰트 지정하는 법