Khi tôi vẽ một bản vá có độ trong suốt < 1 trên hình ảnh được tạo bằng imagesc (Matlab R2012a), tôi nhận được một thứ trông giống như "lables đánh dấu" hoặc số trên hình dọc theo trục. Mã sau đây tái tạo sự cố:sử dụng giá trị minh bạch trên hình ảnh
imagesc(rand(10,20))
hold on
patch([5 5 15 15],[3 7 7 3],'r','facealpha',.5)
Đây có phải là lỗi hoặc có cách nào để thực hiện đúng không?
CHỈNH SỬA Số sẽ biến mất nếu tôi đặt set(gca,'xtick',[],'ytick',[])
, vì vậy nó thực sự là liên quan đến đánh dấu. Dĩ nhiên tôi thích có ve trên con số của tôi.
Tôi vừa thử vào 2012b và điều đó không xảy ra. Điều này cũng xảy ra sau khi bạn làm một khởi đầu mới của MATLAB? Tôi đoán rằng bạn có một số trục cũ gây ra vấn đề. –
Nó vẫn xảy ra sau khi khởi động lại, và cho con số mới. –
Nếu bạn thay đổi trình kết xuất thành 'zbuffer', sự cố vẫn xảy ra? tức là 'set (gcf, 'renderer', 'zbuffer')' – Jonas