My record

밑바닥부터 시작하는 딥러닝#Chapter1,45page

UR'im 2019. 10. 30. 15:19

알바가기 전에 시간이 남길래 오랜만에 책을 폈다.

 

오늘 펼친 페이지에서 나온 예제 코드인데 어째서인지 

import numpy as np
import matplotlib as plt

#데이터 준비
x=np.arange(0, 6, 0.1)
y1 = np.sin(x)
y2 = np.cos(x)

#그래프 그리기
plt.plot(x, y1, label="sin")
plt.plot(x, y2, linestyle="--", label="cos")
plt.xlabel("x") #x축 이름
plt.ylabel("y") #y축 이름

plt.title('sin&cos')
plt.legend()
plt.show()

위의 코드로 실행했더니 발생한 에러

왜 따라치기만 했는데 에러가 나는가...

 

다시 확인해보니까 import부분에서 import matplotlib.pyplot이라고 해야되는데 안해서였다...

 

아래는 정상적으로 작동하는 코드...

import numpy as np
import matplotlib.pyplot as plt

#데이터 준비
x=np.arange(0, 6, 0.1)
y1 = np.sin(x)
y2 = np.cos(x)

#그래프 그리기
plt.plot(x, y1, label="sin")
plt.plot(x, y2, linestyle="--", label="cos")
plt.xlabel("x") #x축 이름
plt.ylabel("y") #y축 이름

plt.title('sin&cos')
plt.legend()
plt.show()

 

코드를 보다가 legend함수는 무엇인가 찾아보니 그래프의 설명을 돕도록 해주는 기능인것 같다. (https://frhyme.github.io/python-lib/matplotlib_legend/

 

matplotlib legend 조절하기

legend를 잘 넣어야 글을 덜 적을 수 있습니다.

frhyme.github.io

 

[이미지 표시하기]

import matplotlib.pyplot as plt
from matplotlib.image import imread

img = imread('https://assets.vogue.com/photos/5cc853f93a629e2f8fc94364/master/w_1600%2Cc_limit/01-zendaya-vogue-cover-june-2019.jpg')

plt.imshow(img)
plt.show()

처음에는 이미지를 jpg를 사용했더니 png사용하라고해서 png사진을 찾아 돌아다녔다..

 

여기까지로 1장이 끝났는데 밑바닥부터 시작하는 딥러닝이여서 그런지 어려운것은 없이 파이썬 함수를 사용하는 기초적인 내용만 볼 수 있었다.

 

좀 더 뒤로가면 재밌는 내용이 나오겠지..