Figure line won't connect/display all data points

38 visualizaciones (últimos 30 días)
Gino Battistella
Gino Battistella el 24 de Feb. de 2021
Comentada: Star Strider el 24 de Feb. de 2021
For some reason matlab won't plot all my data points. when i hover over the last part (18-19km) it says there should be data points but there is no line connecting them or even points showing them. I have tried changing the renderer from painter to zbuffer or opengl (like was recommended on this forum) but neither seems to work.
%% plot Q vs distance
figure
set(gcf,'renderer','zbuffer')
plot(midpoint,Q)
title('Mean Q after bootstrapping')
grid on
xticks(0:1.5:19.5) %proxy
xlim([0 19.5]) %proxy
xlabel('Midpoint distance [km]')
ylabel('Q')
  2 comentarios
Mathieu NOE
Mathieu NOE el 24 de Feb. de 2021
hello
there is no line plotted in this area because there are only single (valid) values between NaNs , so this cannot generate a continuous line plot; you need two contiguous non-Nan values to have a line segment
I changed your plot command to
plot(midpoint_overlap_seq_sort,Qv_seq_sort,'-*')
and now you will see all your data - zoom in the last part of the plot :
the "isolated" data will appear as a dot , the contiguous non-Nan values will appear as line segments
Gino Battistella
Gino Battistella el 24 de Feb. de 2021
I didn't know about the effects of NaN values on plotting, so thanks a lot!

Iniciar sesión para comentar.

Respuesta aceptada

Star Strider
Star Strider el 24 de Feb. de 2021
Isolated points only plot if specified as markers.
Try this:
D1 = load('midpoint.mat');
midpoint = D1.midpoint_overlap_seq_sort;
D2 = load('Q.mat');
Q = D2.Qv_seq_sort;
Lv = ~isnan(Q); % Vector Of Non-‘NaN’ Values
disc_pts = strfind(Lv.', [0 1 0])+1; % Locations Of Isolated Non-‘NaN’ Values
figure
plot(midpoint, Q) % Continuous Data
hold on
plot(midpoint(disc_pts), Q(disc_pts), '.r') % Isolated Points
hold off
grid
legend('Continuous Data', 'Isolated Points', 'Location','NW')
producing:
.
  3 comentarios
Mathieu NOE
Mathieu NOE el 24 de Feb. de 2021
yep - no problem if I lost one opportunity to win an answer ! Star Strider managed it better than me ...
i am not in a beauty contest here ....
Star Strider
Star Strider el 24 de Feb. de 2021
Gino Battistella — As always, my pleasure!
Mathieu NOE — Thank you.

Iniciar sesión para comentar.

Más respuestas (0)

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!

Translated by