Controlling the spacing between markers in a plot in a figure
81 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Sam Alex
el 24 de Dic. de 2012
Respondida: Jacob Jonsson
el 22 de Mayo de 2018
How do I control the spaces between markers in a plot so that it although I am plotting say a 100,000 points but it shows markers at only sample points, and does not show markers when the plot drops between two points:
A sample is shown in figure below:
Thanks
0 comentarios
Respuesta aceptada
Image Analyst
el 24 de Dic. de 2012
I'm not sure why my answer to your duplicate question at http://www.mathworks.com/matlabcentral/answers/57241#answer_69235 didn't work for you. Walter and I are both saying the same thing: plot a subset of your data:
plot(allYourData, 'r-');
hold on;
plot(allYourData(1:10:end), 'bo'); % Or can use scatter.
or something like that. You can pick them at random, or pick every 10th one like I did above or some other subsampling period.
4 comentarios
Image Analyst
el 25 de Dic. de 2012
They don't get mixed up. How could that happen? It doesn't. You can go ahead and plot on a loglog, semilogx or semilogy and they won't change order. Everything is exactly where it should be. If you say they are not, then post code and a screenshot to prove it.
Más respuestas (2)
Walter Roberson
el 24 de Dic. de 2012
plot() once without any markers on the line. Then scatter() the desired markers into place.
4 comentarios
Walter Roberson
el 24 de Dic. de 2012
Yes, remember that plot(x,y) places the points at the given x locations. For example,
x = 0:1000:100000;
y = x.^2;
plot(x,y);
That will have an x axis from 0 to 100000 even though only 100 points are plotted.
Jacob Jonsson
el 22 de Mayo de 2018
I wrote a function available at: https://www.mathworks.com/matlabcentral/fileexchange/37165-plotsparsemarkers Should work with MATLAB versions that have 'MarkerIndices' as well as the older ones.
0 comentarios
Ver también
Categorías
Más información sobre Graphics Objects en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!