Trouble Shooting

[Python˙Matplotlib˙Pyplot] imread("경로")에서 뭔 경로를 써야 할지 모르겠을 때

dokylee 2020. 2. 28. 21:32

 


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


img = imread('data/img/ggobuk.jpeg')

plt.imshow(img)
plt.show()

 

 

* imread에 쓴 파일 디렉토리 구조

 


EWHA_NLP (folder)
     1.6 Matplotlib.ipynb (file)    ≪현재 코딩 중인 파일
     data (folder)
               img (folder)
                        ggobuk.jpeg (file)


                       
imread("경로")에 넣는 경로는 현재 1.6 Matplotlib.ipynb (file)에 코딩을 하고 있으니까, 코딩하고 있는 폴더가 현재 경로라고 생각하면 됨.

현재 경로에 대한 상대적인 경로를 imread안에 넣어주면 됨.

예제의 경우, 현재 경로 > data폴더 > img폴더 > ggobuk.jpeg 에 꼬북이 사진이 있으니까

현재 경로는 생략하고, data폴더 > img폴더 > ggobuk.jpeg 부분을 data/img/ggobuk.jpeg 라고 표현해주면 된다.