Scatter 'o' Marker circularity
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
NLD
il 8 Mar 2016
Commentato: Walter Roberson
il 9 Mar 2016
Hi, I am trying to use scatter function in Matlab with circle makers. But I noticed that the marker 'o' is not fully circle. it is more of an oval ( wider in y direction). Is there anyway to make it a perfect circle?
0 Commenti
Risposta accettata
Walter Roberson
il 8 Mar 2016
The 'o' marker is implemented as an octagon (at least up to R2014a). On my R2014a OS-X system, they appear to retain their aspect ratio no matter how large I make them and no matter what aspect ratio I have in effect or how wide I make the axes (that is, they are drawn "after" the other items are sized.)
If you have R2012a or later and Image Processing Tookbox, then you could try viscircles() -- but note that any circles drawn that way are going to be subject to aspect ratio considerations; see "axis equal" or set the "dataaspect" property of the axes.
2 Commenti
Walter Roberson
il 9 Mar 2016
It looks to me as if for viscircles the only way to fill would be to use a really big linewidth :) But viscircles returns an hggroup and I do not know what the contents of the group are.
You could use a bunch of rectangle() calls with FaceColor and with Curvature [1 1]
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Data Distribution Plots in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!