Effacer les filtres
Effacer les filtres

Children of scatterplot

5 vues (au cours des 30 derniers jours)
Naum Derzhi
Naum Derzhi le 5 Juin 2012
Hello everyone, its me again trying to use the scatter plot
It looks like if the number of points exceeds 100, you cannot get access to scatterplot children.
Here is the piece of code:
[EDIT (formatted code) -- the cyclist]
%------------------------------------------------
nP=100;
x=rand(nP,1);
y=rand(nP,1);
h=scatter(x,y,64,1:nP);
points=get(h,'Children');
numel(points)
%----------------------------------------------
If nP<=100 the code above gives the correct number of children. Otherwise it gives only ONE child, which has no children of its own.
Is this another undocumented feature? Or am I doing something wrong?
Thanks,
Naum Derzhi

Réponse acceptée

the cyclist
the cyclist le 5 Juin 2012
Yes to your first question. No to your second question. :-)
I think the 'v6' workaround mentioned in the article is already deprecated. However, the workaround mentioned in the comments, by Sebastiaan, should still work (although it is a bit inelegant).
  1 commentaire
Naum Derzhi
Naum Derzhi le 6 Juin 2012
Thank you. The workaround proposed by Sebastian is quite good, and it works. As for elegance ... Well, what can you do? Actually, I would not call it inelegant, it's fine IMHO. As long as Mathworks does not decrease the number in the future for another (or the same) misterious reason.
Thanks again.
Naum

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Graphics Performance 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