前提・実現したいこと
pythonで画像認識を行いたくアルファベットのAJのデータセットを使用しています。elif文の書き方でエラーが出てしまい実行できませんでした。
データにラベル付けを行いたいのですがやり方がいまいちわかりません。
参考にしたサイト様にあったプログラムが2個のラベル付けに対し自分が分類したいのが10個のデータなので10個のラベル付け用に改造しようとしたところplt.title文の中身のif
pltはmatplotlib.pyplotのことです。
正しい書き方を教えていただけるとありがたいです。
発生している問題・エラーメッセージ
Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Users\k\Documents\a2.py", line 46 label = 'B' elif y_train[i] == 1 SyntaxError: invalid syntax
該当のソースコード
Python
1plt.title(label = 'A' if y_train[i] == 0 2 label = 'B' elif y_train[i] == 1 3 label = 'C' elif y_train[i] == 2 4 label = 'D' elif y_train[i] == 3 5 label = 'E' elif y_train[i] == 4 6 label = 'F' elif y_train[i] == 5 7 label = 'G' elif y_train[i] == 6 8 label = 'H' elif y_train[i] == 7 9 label = 'I' elif y_train[i] == 8 10 label = 'J' elif y_train[i] == 9)
試したこと
plt.title(label = 'Dog' if y_train[i] == 0 else 'Cat')
これが参考にさせて頂いたサイト様にあった2個のデータに対してのラベル付けの場合です。
plt.title(if y_train[i] == 0: label = 'A' elif y_train[i] == 1: label = 'B' ...
という形も試しましたが駄目でした。
補足情報(FW/ツールのバージョンなど)
Python 3.7.6
Windows10
Anaconda3
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/12 16:41