scatter plot with narrowed color range

2 vues (au cours des 30 derniers jours)
Florian
Florian le 8 Oct 2018
Commenté : Florian le 9 Oct 2018
Hi all,
below scatter plot has two variables plotted against each other and a third variable provides the color. For the third variables most values lie between 1 and 10 and only one value is at 30 (hence the colorbar range from 0-30).
Is there a way that I can shift the color range so I get more variations in color between 0 and 10?
Thanks in advance!
  1 commentaire
jonas
jonas le 8 Oct 2018
Modifié(e) : jonas le 8 Oct 2018
Although possible, perhaps it would be more appropriate to use a logscale instead of an awkwardly scaled colorbar.

Connectez-vous pour commenter.

Réponse acceptée

jonas
jonas le 8 Oct 2018
Modifié(e) : jonas le 8 Oct 2018
Here's a colorbar for you to give you an idea of how you can build your own. The colorscale is not very intuitive.
part1 = jet(200);
part2 = [linspace(part1(end,1),0,200)',zeros(200,2)];
cmap=[part1;part2];
colormap(cmap)
scatter(rand(1,100),rand(1,100),[],rand(1,100))
colorbar
EDIT: slight improvement

Plus de réponses (0)

Catégories

En savoir plus sur Scatter Plots dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by