Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

Problema con la funzione VISD

G
Giammo29 (510 points)
2 5 7
in Programmare in Python by (510 points)
closed by
Ragazzi buonasera.

Capita solo a me che quando importo le librerie non mi legge 'visd', dicendomi che non è definito?
544 views
closed with the note: risolto

3 Answers

N
NAT (1260 points)
0 0 6
by (1.3k points)
Come richiami visd?

Ti faccio un esempio:

img=load ('imm.png')
visd(img)
G
Giammo29 (510 points)
2 5 7
by (510 points)
esattamente così
F
FanForFun (1100 points)
4 8 17
by (1.1k points)
Da una lezione registrata ricordo che visd fa parte di IPython.display, quindi dovresti importare questa libreria per usarlo in console. Il problema è che io ci ho provato ma visd non sembra esistere tra gli attributi di ipd, forse nella versione di Python che uso gli hanno cambiato nome (anche se l'unica somigliante, display_png, non si comporta nello stesso modo).

Comunque non ho approfondito ulteriormente per non perderci troppo tempo.
G
Giammo29 (510 points)
2 5 7
by (510 points)
La cosa strana è che un collega ci è riuscito solo importando la libreria images e automaticamente Spyder lo ha riconosciuto. Potrebbe essere un problema della versione di Python?
andrea.sterbini (207920 points)
750 1267 2373
by (208k points)

visd è definita in https://twiki.di.uniroma1.it/pub/Programmazione1/AA20_21/DiarioDelleLezioni-CanaleAL/images.py.txt

Funziona solo nella console ipython grafica, ad esempio quella di Spyder

gli devi passare la lista di liste di triple che leggi dal file png

import images
img = images.load("3cime.png")
images.visd(img)
G
Giammo29 (510 points)
2 5 7
by (510 points)
perfetto, grazie mille