Set MarkerFaceColor to plot with multiple items.

341 Ansichten (letzte 30 Tage)
Lizeth Andrea Gómez Ochoa
Lizeth Andrea Gómez Ochoa am 17 Dez. 2021
Bearbeitet: DGM am 19 Apr. 2024
I wanna fill with color the figure 'o' of my plot, but I know how. My plot is this way:
plot(X1,Y1,LineSpec1,...,Xn,Yn,Linespecn)
And I tried with this:
plot(X1,Y1,'om','MarkerFaceColor','k',...,Xn,Yn,LineSpecn)
But it didn't work.

Akzeptierte Antwort

Chunru
Chunru am 17 Dez. 2021
n = 10;
x1 =(1:n)';
y1 = rand(10, 1);
x2 = (1:n);
y2 = rand(10,1);
% Use separate plot when you need to specify additional properties
plot(x1, y1, 'om-', 'MarkerFaceColor','k');
hold on
plot(x2, y2, 'ob:', 'MarkerFaceColor','r');
  5 Kommentare
Marguerite Bienia
Marguerite Bienia am 19 Apr. 2024
sorry this does not work for y data in a matrix because all curves are plotted with a single command. Is there no simple way to have filled markers (such as in scatter plot)?
DGM
DGM am 19 Apr. 2024
Bearbeitet: DGM am 19 Apr. 2024
Consider the example:
x =(0:10)';
y = rand(11,3); % multiple series in one matrix
p = plot(x, y, 'o-');
[p.MarkerFaceColor] = deal(p.Color);

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Discrete Data 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!

Translated by