マーカーに色を塗るにはどうしたらよいですか?

조회 수: 32 (최근 30일)
MathWorks Support Team
MathWorks Support Team 2024년 11월 21일
답변: MathWorks Support Team 2024년 11월 21일

「Rainflow_input1.txt」というファイルを使用しています。 Rainflow_input1.txt
2つのプロットがあります。プロット2のマーカーを塗りつぶすにはどうすればよいでしょうか?現在、マーカーは空の状態です。

Input_Matrix = textread('Rainflow_Input1.txt')

채택된 답변

MathWorks Support Team
MathWorks Support Team 2024년 11월 21일
もしプロットにラインではなくマーカーのみを描画する場合、scatter 関数を使用して「filled」オプションを指定することで、塗りつぶされたマーカーを作成できます。
x = rand(1,50); y = rand(1,50); colors = jet(numel(x)); scatter(x, y, [], colors, 'filled', 's')
もし plot 関数を使用する必要がある場合は、MarkerFaceColor プロパティを設定することでマーカーを塗りつぶすことができます。マーカーの縁の色を一致させたい場合は、MarkerEdgeColor プロパティを同じ色に設定してください。
figure hold on for i = 1:50 plot(x(i), y(i), 's', 'MarkerFaceColor', colors(i,:), 'MarkerEdgeColor', colors(i,:)); end hold off
また、ループの各反復で hold on を呼び出す必要はありません。プロットの直前に一度だけ呼び出し、すべて終わったら hold off を呼び出してください。
マーカーの色を設定する他の例については、以下のドキュメントをご参照ください:

추가 답변 (0개)

태그

아직 태그를 입력하지 않았습니다.

Community Treasure Hunt

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

Start Hunting!