Plotting line with marker

조회 수: 9 (최근 30일)
AAaaAA
AAaaAA 2013년 12월 7일
편집: Ali 2017년 10월 29일
I have a data (X,Y) of 1000 points. i have to create a line plot with markers from this data. but the problem is that it creates markers for each point. i want to have less number of marker like 10 on the line. If anyone know how to do this. Thanks in advance
  댓글 수: 1
Ali
Ali 2017년 10월 29일
편집: Ali 2017년 10월 29일
if true
--------------------------------------------------- code start
This is an example for your case
Input is "Input_Data", two dimension matrix
Marker_Counter=1;
figure6=figure;
Markers = {'+','o','*','x','v','d','^','s','>','<'};
for i=1:10:size(Input_Data,1)
TPR=Input_Data(i:i+9,7);
FPR=Input_Data(i:i+9,8);
plot(FPR,TPR,strcat('-',Markers{Marker_Counter}));
Marker_Counter=Marker_Counter+1;
hold on
end
plot([0.5 1],[0.5 1],'--');
legend('Minpts = 100','Minpts = 200','Minpts = 300','Minpts = 400','Minpts = 500','Minpts = 600','Minpts = 700','Minpts = 800','Minpts = 900','Minpts = 1000','','Location','SouthEast');
xlabel('FPR or (1-Specificity)','FontSize',12,'FontWeight','bold'); ylabel('TPR or Spensitivity)','FontSize',12,'FontWeight','bold');
title('ROC Space');
close(gcf);
-------------------------------------------- code end
end
--------------------------------------- picture link preview

댓글을 달려면 로그인하십시오.

답변 (1개)

Azzi Abdelmalek
Azzi Abdelmalek 2013년 12월 7일
편집: Azzi Abdelmalek 2013년 12월 7일
Example
x=0:999;
y=sin(0.01*x);
plot(x,y)
hold on
scatter(x(1:10:end),y(1:10:end),'r')
hold off
  댓글 수: 2
AAaaAA
AAaaAA 2013년 12월 7일
hi azzi, thanks for your help. but in this case we will have 2 different legends instead of a single line with a marker. also when i have to plot 2 or more lines in the same figure, the number of legend entities will be 2 folds. do you know how can this be managed.
Azzi Abdelmalek
Azzi Abdelmalek 2013년 12월 7일
You can add scatter after legend
x=0:999;
y=sin(0.01*x);
plot(x,y)
legend('legend1')
hold on
scatter(x(1:10:end),y(1:10:end),'r')
hold off

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Subplots에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by