Effacer les filtres
Effacer les filtres

Set MarkerFaceColor to plot with multiple items.

311 vues (au cours des 30 derniers jours)
Lizeth Andrea Gómez Ochoa
Lizeth Andrea Gómez Ochoa le 17 Déc 2021
Modifié(e) : DGM le 19 Avr 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.

Réponse acceptée

Chunru
Chunru le 17 Déc 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 commentaires
Marguerite Bienia
Marguerite Bienia le 19 Avr 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 le 19 Avr 2024
Modifié(e) : DGM le 19 Avr 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);

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Discrete Data Plots dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by