How to increase marker size in scatter plot?

I tried to increase the marker size:
scatter(X,Y,'+','k', 'MarkerSize', 10);
How to increase the size (e.g. twice bigger '+')?

 Akzeptierte Antwort

Stephen23
Stephen23 am 18 Apr. 2017
Bearbeitet: Stephen23 am 18 Apr. 2017

21 Stimmen

According to the scatter documentation, like this:
scatter(X,Y,20,'k','+')
^ this is the size

5 Kommentare

Marcin Kolacz
Marcin Kolacz am 28 Jan. 2021
He asked about scatterplot, not scatter
Igor Yashayaev
Igor Yashayaev am 11 Nov. 2022
Nope, this does not work, once you indicate a different marker, the size does not see it
X = randn(100,1);
Y = randn(100,1);
scatter(X,Y,10,'k','+')
scatter(X,Y,50,'k','+')
From the documentation:
The size controls the area of each marker in points squared
so the response may indeed not seem linear if you're thinking in terms of radius.
Igor Yashayaev
Igor Yashayaev am 11 Nov. 2022
I retract my statement ... The trick is that you need to indicate much larger size than you would in plot(). I tried 10 before, and the markers remained small, but 15 showed some growth.
Ola Fekry
Ola Fekry am 27 Mär. 2023
thanks so much

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Gefragt:

am 18 Apr. 2017

Kommentiert:

am 27 Mär. 2023

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by