Quando stampo una patch con trasparenza < 1 su un'immagine creata con imagesc (Matlab R2012a), ottengo qualcosa che assomiglia a molti "tick lables" o numeri sopra l'immagine lungo gli assi. Il seguente codice riproduce il problema:utilizzando il valore di trasparenza su imagesc
imagesc(rand(10,20))
hold on
patch([5 5 15 15],[3 7 7 3],'r','facealpha',.5)
Si tratta di un errore o esiste un modo per farlo correttamente?
EDIT I numeri scompaiono se ho impostato set(gca,'xtick',[],'ytick',[])
, quindi è davvero tick-correlati. Naturalmente preferirei avere le zecche sulla mia figura.
Ho appena provato su 2012b e non succede. Questo succede anche dopo aver fatto un nuovo inizio di matlab? Direi che hai qualche asse vecchio che causa il problema. –
Succede ancora dopo il riavvio e per una nuova figura. –
Se si cambia il renderer in 'zbuffer', il problema si verifica ancora? cioè 'set (gcf, 'renderer', 'zbuffer')' – Jonas