How can I remove the white edge in the density map?
Mostra commenti meno recenti
I used imagesc to plot a density map and plotted an additional point (the red one) in the figure to highlight that this is my basepoint. As seen in the image there is white edge at the x-axis of my density map, I probably think that there is no density points at that area. How can I turn this white edge to blue which is according to the colorbar 0 density.
I tried to extend the limit scale of 'ydata' before, this will result to a wrong density map, such that points below my basepoint are plotted.

testtri = worldpointscorrtri; % points i want to illustrate in density map
grid1 = 256; %refinement of map
minvalstri = min(testtri);
maxvalstri = max(testtri);
rangevalstri = maxvalstri - minvalstri;
xidxtri = 1 + round((testtri(:,1) - minvalstri(1)) ./ rangevalstri(1) * (grid1-1));
yidxtri = 1 + round((testtri(:,2) - minvalstri(2)) ./ rangevalstri(2) * (grid1-1));
densitytri = accumarray([yidxtri, xidxtri], 1, [grid1,grid1]); %note y is rows, x is col
densitytri = densitytri.*(1/max(densitytri,[], 'all'));
imagesc(densitytri, 'xdata', [minvalstri(1), maxvalstri(1)], 'ydata', [minvalstri(2), maxvalstri(2)]);
hold on;
plot(worldpoints_meltcorrtri(:, 1), worldpoints_meltcorrtri(:, 2), 'r*');
colorbar;
axis tight ;
axis square;
xlabel('x in mm ')
ylabel('-y in mm ')
2 Commenti
KALYAN ACHARJYA
il 26 Giu 2019
worldpointscorrtri??
Lightisthenight
il 26 Giu 2019
Modificato: Lightisthenight
il 26 Giu 2019
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Image Processing Toolbox in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!