Mmm... Ma non è che ti sbagli perchè e qnella funzione a top passi il valore di x che solitamente è il valore dell'asse delle ascisse e quindi lo dovresti assegnare a left e quindi y lo dovresti assegnare a top e invece quando fai a mano non commetti questo errore?