Set MarkerFaceColor to plot with multiple items.

139 ビュー (過去 30 日間)
Lizeth Andrea Gómez Ochoa
Lizeth Andrea Gómez Ochoa 2021 年 12 月 17 日
編集済み: DGM 2024 年 4 月 19 日
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.

採用された回答

Chunru
Chunru 2021 年 12 月 17 日
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 件のコメント
Marguerite Bienia
Marguerite Bienia 2024 年 4 月 19 日
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 2024 年 4 月 19 日
編集済み: DGM 2024 年 4 月 19 日
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);

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeAnnotations についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by