Question

Je voudrais tracer les données de l'ensemble 1 et de l'ensemble de données 2 dans une intrigue à la verticale.Malheureusement, ces données est énorme, c'est juste un frottis de points et ne peut pas voir la densité.J'ai essayé hist3 et d'autres suggestions, mais il écrase mes ensembles de données et le binning est horrible.

Est-il une autre façon de la parcelle de dispersion de la densité des parcelles?Il n'y a vraiment pas de fonction Matlab pour elle?Si non, quel programme dois-je utiliser pour facile de générer un tel complot?

Un mélange entre ces deux exemples:

Example1

Example2
(source: bcgsc.ca)

Était-ce utile?

La solution

Grâce à @Emil Albert pour une correction (une transposition est manquant)


Quel est le problème avec l'informatique hist3 et d'afficher le résultat avec imagesc?

data1 = randn(1,1e5); %// example data
data2 = randn(1,1e5) + .5*data1 ; %// example data correlated to above
values = hist3([data1(:) data2(:)],[51 51]);
imagesc(values.')
colorbar
axis equal
axis xy

enter image description here


Si vous voulez avoir les axes en conformité avec les vraies valeurs de données:utiliser la deuxième sortie de hist3 pour obtenir la position de la cellule centres, et de les transmettre à imagesc:

data1 = randn(1,1e5); %// example data
data2 = 2*randn(1,1e5) + 1.2*data1 + 4; %// example data correlated to above
[values, centers] = hist3([data1(:) data2(:)],[51 51]);
imagesc(centers{:}, values.')
colorbar
axis xy

enter image description here

Autres conseils

Essayez Violon Traque Soumission sur l'échange de fichiers.C'est très personnalisable.Je l'utilise tout le temps.Merci à @jonas.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top