color coding data points
17 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I have a large matrix (Let's say 100*100). I want to plot the data and color each data point with certain color depending on its value
Please suggest a method to do this
1 Commento
Mathieu NOE
il 1 Mag 2021
hello
see below and attachement
x = linspace(0,40*pi,400);
y = 16+16*sin(x);
h = plot(x,y); % capture the line handle when you plot it
caxis([1 32]);
cd = colormap(jet(32)); % take your pick (doc colormap)
cd = interp1(linspace(min(y),max(y),length(cd)),cd,y); % map color to y values
cd = uint8(cd'*255); % need a 4xN uint8 array
cd(4,:) = 255; % last column is transparency
cbv=colorbar('v');
set(cbv,'YTick',[1:32],'TickLabels',cellstr(num2str((1:32)')))
drawnow
set(h.Edge,'ColorBinding','interpolated','ColorData',cd)
Risposte (1)
Adam Danz
il 1 Mag 2021
Modificato: Adam Danz
il 1 Mag 2021
> I want to plot the data and color each data point with certain color depending on its value
See the documentation and if you have any trouble implementing your figures based on the examples in the documentation, show us what you've got and describe where you're stuck.
0 Commenti
Vedere anche
Categorie
Scopri di più su Data Distribution Plots in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!