Problema con la funzione VISD

G
Giammo29 (260 points)
0 2 3
asked Nov 22, 2020 in Programmare in Python by Giammo29 (260 points)
closed Nov 22, 2020 by andrea.sterbini
Ragazzi buonasera.

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

3 Answers

N
NAT (1260 points)
0 0 6
answered Nov 22, 2020 by NAT (1,260 points)
Come richiami visd?

Ti faccio un esempio:

img=load ('imm.png')
visd(img)
G
Giammo29 (260 points)
0 2 3
commented Nov 22, 2020 by Giammo29 (260 points)
esattamente così
F
FanForFun (1100 points)
3 7 17
answered Nov 22, 2020 by FanForFun (1,100 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 (260 points)
0 2 3
commented Nov 22, 2020 by Giammo29 (260 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 (167380 points)
487 897 1724
answered Nov 22, 2020 by andrea.sterbini (167,380 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 (260 points)
0 2 3
commented Nov 22, 2020 by Giammo29 (260 points)
perfetto, grazie mille