How to use scatter with transparent dots?
504 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Mr M.
am 9 Okt. 2018
Kommentiert: Benjamin
am 29 Jan. 2024
facealpha is not working for me
1 Kommentar
Akzeptierte Antwort
Adam Danz
am 9 Okt. 2018
Bearbeitet: Adam Danz
am 14 Jun. 2022
MarkerFaceAlpha and MarkerEdgeAlpha are what you're looking for. Check out this example.
[from the link]
x = [5 10 11 13 18];
y1 = [40 80 150 80 50];
a1 = 100*[100 50 80 30 50];
scatter(x,y1,a1,'MarkerFaceColor','b','MarkerEdgeColor','b',...
'MarkerFaceAlpha',.2,'MarkerEdgeAlpha',.2)
axis([0 20 0 200])
x = [2 6 8 11 13];
y2 = [30 40 100 60 140];
a2 = 100*[30 50 30 80 80];
hold on
scatter(x,y2,a2,'MarkerFaceColor','r','MarkerEdgeColor','r',...
'MarkerFaceAlpha',.2,'MarkerEdgeAlpha',.2)
hold off
7 Kommentare
Damon Bradley
am 12 Apr. 2023
Depends on the marker you use. If you use a dot '.', you will not see any result. With other markers, you will. I've done this on R2020a though, so please double-check with your rev. Good luck!
Benjamin
am 29 Jan. 2024
@Damon Bradley, thank you! Would have been confused for a long time without this post.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Scatter Plots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!