マーカーに色を塗るにはどうしたらよいですか?
조회 수: 1 (최근 30일)
이전 댓글 표시
MathWorks Support Team
대략 13시간 전
답변: MathWorks Support Team
대략 6시간 전
「Rainflow_input1.txt」というファイルを使用しています。 Rainflow_input1.txt
2つのプロットがあります。プロット2のマーカーを塗りつぶすにはどうすればよいでしょうか?現在、マーカーは空の状態です。
Input_Matrix = textread('Rainflow_Input1.txt')
채택된 답변
MathWorks Support Team
대략 13시간 전
もしプロットにラインではなくマーカーのみを描画する場合、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
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 ビッグ データの処理에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!