[PYTHON] So beheben Sie den Fehler, der in toimage aufgetreten ist (aus PIL.Image Import fromarray als toimage)

for i in range(100):
  img = toimage(X_test[i])
  label = results[i].argmax()
  plt.subplot(10, 10, pos)
  plt.imshow(img)
  plt.axis('off')
  plt.title(cifar10_labels[label])
  pos += 1        
plt.show()

Als ich versuchte, das Bild durch Ausführen im Jupyter-Notizbuch anzuzeigen, wurde der folgende Fehler angezeigt.

KeyError Traceback (most recent call last) /usr/local/lib/python3.6/dist-packages/PIL/Image.py in fromarray(obj, mode) 2415 typekey = (1, 1) + shape[2:], arr['typestr'] -> 2416 mode, rawmode = _fromarray_typemap[typekey] 2417 except KeyError:

KeyError: ((1, 1, 3), '<f4')

During handling of the above exception, another exception occurred:

TypeError Traceback (most recent call last) 1 frames /usr/local/lib/python3.6/dist-packages/PIL/Image.py in fromarray(obj, mode) 2417 except KeyError: 2418 # print(typekey) -> 2419 raise TypeError("Cannot handle this data type") 2420 else: 2421 rawmode = mode

TypeError: Cannot handle this data type

Das Ändern des Codes wie folgt löste das Problem.

for i in range(100):
  scale = 255.0 / np.max(X_test[i])
  img = toimage(np.uint8(X_test[i]*scale))
  label = results[i].argmax()
  plt.subplot(10, 10, pos)
  plt.imshow(img)
  plt.axis('off')
  plt.title(cifar10_labels[label])
  pos += 1        
plt.show()

Recommended Posts

So beheben Sie den Fehler, der in toimage aufgetreten ist (aus PIL.Image Import fromarray als toimage)
So greifen Sie von außen auf den Datenspeicher zu
So bedienen Sie Linux von außen Vorgehensweise
So messen Sie die Leitungsgeschwindigkeit vom Terminal aus
[Python] So entfernen Sie doppelte Werte aus der Liste
[Wiedereinführung in Python] Importieren über das übergeordnete Verzeichnis
Backtrader So importieren Sie einen Indikator aus einer anderen Datei
So veröffentlichen Sie ein Ticket über die Shogun-API
So sammeln Sie Tweets so schnell wie möglich von tweetid (72000 Tweets / Stunde)
So nehmen Sie erste Einstellungen für die Django-Projekterstellung vor
Wie man NAPALM aus dem Web erreicht (NetDevOpsSec echte Lösung)
Wie man in Django die angezeigte lange Zeichenkette in der Mitte abkürzt ....
So importieren Sie NoteBook als Modul in Jupyter (IPython)
Verwendung des Generators
Wie benutzt man den Dekorateur?
So erhöhen Sie die Achse
So starten Sie die erste Projektion
So erhalten Sie mithilfe der Mastodon-API Follower und Follower von Python
So extrahieren Sie die gewünschte Zeichenfolge aus einem Befehl in Zeile 4
So bekommen Sie einen Ingenieur aus Ihren 30ern
Wie berechnet man den Autokorrelationskoeffizienten?
Verwendung der Zip-Funktion
Wie man SWIG von waf benutzt
Lesen des SNLI-Datensatzes
So erhalten Sie die Python-Version
Über Python, aus und importieren, als
Beheben Sie den ungelösten Importfehler des VS-Codes
So starten Sie den Explorer über die WSL
So überschreiben Sie die Ausgabe auf die Konsole
[PyMC3] Fehler beim Kompilieren behoben
So greifen Sie über Python auf Wikipedia zu
So konvertieren Sie von .mgz nach .nii.gz
Verwendung des ConfigParser-Moduls
Von der Einführung der GoogleCloudPlatform Natural Language API bis zur Verwendung
So beheben Sie den Fehler "Kein Kernel der Grammatik Python gefunden" in Atom
Versuch eines relativen Imports über das Top-Level-Paket hinaus und wie man es löst, wenn man wütend ist
So überprüfen Sie die lokale GAE über den iPhone-Browser im selben LAN
Umgang mit OAuth2-Fehlern bei Verwendung von Google APIs aus Python
So beseitigen Sie Conda-Aktivierungsfehler, ohne die Änderungen der Ausführungsrichtlinien zu stören
So erstellen Sie eine Anwendung aus der Cloud mithilfe des Django-Webframeworks
[Django] So übergeben Sie Werte direkt von Vorlagen-Tags an JavaScript-Variablen