Hallo,
ich mache meine ersten Schritte mit Python. Bei folgendem Script funktioniert die Zeile mit dem Breakpoint nicht. Vorher lade ich das Image vom Server und das klappt. Auch das img wird angelegt, nur leider ohne Inhalt... Wenn die Breakpoint-Zeile ausgeführt wird, dann bleibt das Popupwindow ohne Inhalt. Die Pixeldimension von img stimmt ( im Debug-Variablen-Window) .
Hat jemand eine Idee ? Links sieht man die installierten packets...
python error
-
- Establishment
- Beiträge: 308
- Registriert: 25.08.2019, 05:00
- Alter Benutzername: gdsWizard
- Kontaktdaten:
python error
Hat den StormWizard 1.0 und 2.0 verbrochen. https://mirrorcad.com
- TomasRiker
- Beiträge: 96
- Registriert: 18.07.2011, 11:45
- Echter Name: David Scherfgen
- Wohnort: Hildesheim
Re: python error
Ist die coffee.jpg denn im aktuellen working directory und eine gültige JPEG-Datei?
-
- Establishment
- Beiträge: 308
- Registriert: 25.08.2019, 05:00
- Alter Benutzername: gdsWizard
- Kontaktdaten:
Re: python error
Ja, die Datei ist im Working Directory und auch als jpg lesbar. Das img - Objekt wird angelegt und hat auch die richtige Dimension (Breite und Höhe).
Wenn ich img.show() mache, dann funktioniert es. Ich brauche aber das img noch weiter unten und bekomme beim Anwenden von transform einen Error :
Nachricht = must be real number, not set
Quelle = C:\Users\TMitt\source\repos\Test\Test\Test.py
img_tensor = transform(img)
TypeError: must be real number, not set
In Jupyter geht es. Es muss also irgendwie an der Umgebung liegen... ( Da hast Du schon Recht )
Wenn ich img.show() mache, dann funktioniert es. Ich brauche aber das img noch weiter unten und bekomme beim Anwenden von transform einen Error :
Nachricht = must be real number, not set
Quelle = C:\Users\TMitt\source\repos\Test\Test\Test.py
img_tensor = transform(img)
TypeError: must be real number, not set
In Jupyter geht es. Es muss also irgendwie an der Umgebung liegen... ( Da hast Du schon Recht )
Hat den StormWizard 1.0 und 2.0 verbrochen. https://mirrorcad.com
Re: python error
Abhängig vom Backend erzeugt imshow() bloß das Plot-Objekt, es wird aber nicht angezeigt (der plot is ja potentiell noch überhaupt nicht fertig). Du musst dann am Ende noch matplotlib.pyplot.show() aufrufen. Aber es gibt auch backends die das direkt anzeigen, und PyCharm z.B. zeigt Plots je nach Einstellung auch gerne mal nicht-interaktiv als statisches Bild in der Konsole an (Jupyter vermutlich auch).
Lieber dumm fragen, als dumm bleiben!
https://jonathank.de/games/
https://jonathank.de/games/
-
- Establishment
- Beiträge: 308
- Registriert: 25.08.2019, 05:00
- Alter Benutzername: gdsWizard
- Kontaktdaten:
Re: python error
Erst mal Danke für deine Antwort. Leider ändert matplotlib.pyplot.show() nichts. Das Popupwindow ist ja sichtbar, nur Leer.
Das erklärt auch den Fehler mit transform "must be real number, not set" nicht. Das img Objekt ist irgendwie nicht vom Type Real.
Edit: Habe eben noch ein paar matplotlib-Module installiert. Dein Hinweis ist aber auch richtig. Es wird erst nach matplotlib.pyplot.show() angezeigt.
Jetzt muss ich noch den Fehler mit transform "must be a real number" finden.
Aber auf jeden Fall schon mal Danke !!!
Das erklärt auch den Fehler mit transform "must be real number, not set" nicht. Das img Objekt ist irgendwie nicht vom Type Real.
Edit: Habe eben noch ein paar matplotlib-Module installiert. Dein Hinweis ist aber auch richtig. Es wird erst nach matplotlib.pyplot.show() angezeigt.
Jetzt muss ich noch den Fehler mit transform "must be a real number" finden.
Aber auf jeden Fall schon mal Danke !!!
Hat den StormWizard 1.0 und 2.0 verbrochen. https://mirrorcad.com
-
- Establishment
- Beiträge: 308
- Registriert: 25.08.2019, 05:00
- Alter Benutzername: gdsWizard
- Kontaktdaten:
Re: python error
Habe den 2.Bug gefunden. Ich hatte anstelle eckiger Klammer eine geschweifte. Jetzt geht es.
Nochmal Danke an alle Poster.
Nochmal Danke an alle Poster.
Hat den StormWizard 1.0 und 2.0 verbrochen. https://mirrorcad.com