前提・実現したいこと
保存したファイルをnumpy形式で読みだしたいのですが、エラーが表示されてしまいます。 プログラムは下記のread_image.pyのソースコードでnumpy形式のファイルを作成しています。
https://github.com/kujirahand/book-mlearn-gyomu/blob/master/src/ch6/photo_calorie/read_image.py
発生している問題・エラーメッセージ
コード File "<ipython-input-15-efaf5bea8b9b>", line 1, in <module> runfile('/Users/name/read_image2.py') File "/Users/name/anaconda3/envs/python35/lib/python3.6/site-packages/spyder_kernels/customize/spydercustomize.py", line 668, in runfile execfile(filename, namespace) File "/Users/name/anaconda3/envs/python35/lib/python3.6/site-packages/spyder_kernels/customize/spydercustomize.py", line 108, in execfile exec(compile(f.read(), filename, 'exec'), namespace) File "/Users/name/read_image2.py", line 21, in <module> plt.title(y[i + idx]) IndexError: index 0 is out of bounds for axis 0 with size 0

該当のソースコード
python
1import matplotlib.pyplot as plt 2 3photos =np.load('image/photos.npz') 4x = photos['x'] 5y = photos['y'] 6 7idx = 0 8 9plt.figure(figsize=(10, 10)) 10for i in range(25): 11plt.subplot(5, 5, i+1) 12plt.title(y[i + idx]) 13plt.imshow(x[i + idx]) 14plt.show()
試したこと
read_image.pyの #path以下の画像を読み込む 部分では、jpgの他にもjpegファイルも画像として読み込む必要があったため、files = glob.glob(path + "/.jpg/,/.jpeg/")に書き換えたのですが、エラーが表示されてしまいます。
補足情報(FW/ツールのバージョンなど)
python3.6.6
mac OS Mojava