how to fill circle markers with crosses?

22 Ansichten (letzte 30 Tage)
Zhe Dong
Zhe Dong am 25 Mär. 2024
Kommentiert: Zhe Dong am 31 Mär. 2024 um 12:39
Is there a way I can fill the circle markers with crosses instead of colours? just for the aesthetic purpose. Examples are in the attached pic below.
I guess one workaround is to plot crosses at the same data points, but that will mess up the legends and other things, is there a neater way of doing this?
  2 Kommentare
Zhe Dong
Zhe Dong am 31 Mär. 2024 um 12:39
Thanks for the suggestion! but I think it doesn't have the markers I want

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

the cyclist
the cyclist am 25 Mär. 2024
Bearbeitet: the cyclist am 25 Mär. 2024
I'm guessing it's a bit sloppy for your purposes, but one can overstrike plots with two markers:
rng(31)
x = rand(7,1);
y = rand(7,1);
figure
hold on
plot(x,y,'o','color','r')
plot(x,y,'+','color','r')
plot(y,x,'o','color','b')
plot(y,x,'x','color','b')
  2 Kommentare
Catalytic
Catalytic am 26 Mär. 2024
Sloppy why? Because the overstrikes are not snug inside their outer circles? That can be ameliorated by playing with the relative MarkerSizes.
rng(31)
x = rand(7,1);
y = rand(7,1);
figure
hold on
plot(x,y,'o','color','r','MarkerSize',14)
plot(x,y,'+','color','r','MarkerSize',13)
plot(y,x,'o','color','b','MarkerSize',14)
plot(y,x,'x','color','b','MarkerSize',13)
Zhe Dong
Zhe Dong am 30 Mär. 2024 um 19:47
Thanks both! however this is still not the way I'd like it to be, as I don't feel like accomplishing this by adding more plots, but I guess there's no better ways at this stage, thanks for the ideas though, much appreciated!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu 2-D and 3-D Plots finden Sie in Help Center und File Exchange

Produkte


Version

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by