python
1for i in range(10): 2 trad = Image.open("drive/My Drive/mnist_dataset/" + str(i)+".jpg") 3 trad = trad.resize((10, 10)) 4 trad = np.asarray(trad) 5 #g #b #r 抽出後diffしてappend 6 trimg.append(str(i) + diff(extract(trad, 1)) + diff(extract(trad, 2)) + diff(extract(trad, 0)))
こうすると以下のエラーになるんですが、
TypeError Traceback (most recent call last)
<ipython-input-24-37fed17f8fa3> in <module>()
58 trad = np.asarray(trad)
59 #g #b #r 抽出後diffしてappend
---> 60 trimg.append(str(i) + diff(extract(trad, 1)) + diff(extract(trad, 2)) + diff(extract(trad, 0)))
61
62 print(trimg)
TypeError: can only concatenate str (not "list") to str
まぁ色々関数書いてますが結局知りたいのは、
python
1 trimg.append(str(i) + diff(extract(trad, 1)) + diff(extract(trad, 2)) + diff(extract(trad, 0)))
ここですね、この部分がエラーになります。
python
1 trimg.append(diff(extract(trad, 1)) + diff(extract(trad, 2)) + diff(extract(trad, 0)))
これだとエラーが出ません。つまり初めのdiffの前に、連番であるiを入れたいんです、どうすればいいですか。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/04/27 13:14 編集
2021/04/27 13:46
退会済みユーザー
2021/04/27 13:53
2021/04/27 13:57