npzには複数の配列を格納することが出来ます。a
はNpzFile
オブジェクトという辞書型のようなものになっているはずです。
list(a.iteritems())
を実行してみてください。(キー,配列)のリストを取り出せると思います。
Like!
以下名前で保存されている配列を読みこみ画像として表示または保存したいです。
dec_iter_10000.npz
以下コード書いてみたのですが、エラーが出ます。
どうすればいいでしょうか?教えていただきたいです。
コード
import numpy as np
import cv2 as cv
import matplotlib.pyplot as plt
#from PIL import Image
a = np.load('./result_facade/dec_iter_10000.npz')
#print(a)
plt.imshow(a)
ply.show()
#im = Image.fromarray(a)
#im.save("a.jpg")
エラー
TypeError: Image data of dtype <U21 cannot be converted to float
npzには複数の配列を格納することが出来ます。a
はNpzFile
オブジェクトという辞書型のようなものになっているはずです。
list(a.iteritems())
を実行してみてください。(キー,配列)のリストを取り出せると思います。
@katsuki5080
Questioner@katsuki5080
Questionera = np.load('./result_facade/dec_iter_10000.npz')
a = a.astype(np.float64)
などとしてみたらどうでしょうか?
@katsuki5080
Questionerロードに失敗していないか確認してみるのはいかがでしょう。
a = np.load('./result_facade/dec_iter_10000.npz')
assert a is not None
@katsuki5080
Questioner