Ajuster les contours de densité quantiles non paramétriques YbyXDans Fit Y by X, les contours de densité quantiles non paramétriques sont très utiles pour visualiser des données à haute densité.
Dans HLS, les gens utilisent un logiciel comme FlowJo pour créer de simples graphiques bivariés dont les points de données sont colorés par densité. JMP se rapproche suffisamment, et il existe une option pour sélectionner des lignes en fonction d'une plage de densité.
Ce serait super pratique s'il y avait un curseur pour sélectionner la plage de manière interactive, plutôt que de deviner les plages jusqu'à ce que la plus appropriée soit découverte de manière itérative.

Interface utilisateurObjet : Ajuster les contours de densité quantiles non paramétriques YbyX - Statut modifié en : Reconnu@Byron_JMP -Merci pour votre suggestion! Nous avons enregistré votre demande et la prendrons en considération.
Objet : Ajuster les contours de densité quantiles non paramétriques YbyX - Statut modifié en : EnquêteMerci @Byron_JMP .Nous allons examiner cela.
Voici un prototype de script qui fera cela, je suis sûr que cela pourrait être adapté dans un complément.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
obj = dt << Bivariate( Y( :Weight ), X( :Height ) );
robj=report(obj);
obj << Nonpar Density( {"5% Contours"n( 0 )} );
obj << (curve[1] << "5% Contours"n( 1 ));
sliderLowerValue=0;
sliderUpperValue=1;
robj["Quantile Density Contours"]<< Append(
Panel Box( "Select Points by Non-Parametric Density",
tb1 = Text Box( "Lower Density: " || Char( sliderLowerValue ) ),
tb2 = Text Box( "Upper Density: " || Char( sliderUpperValue ) ),
sb = Range Slider Box(
0,
1,
sliderLowerValue,
sliderUpperValue,
tb1 << Set Text( "Lower Density: " || Char( sliderLowerValue ) );
tb2 << Set Text( "Lower Density: " || Char( sliderUpperValue ) );
obj << (curve[1] << Select Points by Density( sliderLowerValue, sliderUpperValue ));
)
)
);

Objet : Ajuster les contours de densité quantiles non paramétriques YbyX//exactly what I had in mind
//works really well with high density data
Names Default To Here( 1 );
dt = Open("$SAMPLE_DATA/Cytometry.jmp");
obj = dt << Bivariate( Y( :CD3 ), X( :CD8 ) );
robj=report(obj);
obj << Nonpar Density( {"5% Contours"n( 0 )} );
obj << (curve[1] << "5% Contours"n( 1 ));
sliderLowerValue=0;
sliderUpperValue=1;
robj["Quantile Density Contours"]<< Append(
Panel Box( "Select Points by Non-Parametric Density",
tb1 = Text Box( "Lower Density: " || Char( sliderLowerValue ) ),
tb2 = Text Box( "Upper Density: " || Char( sliderUpperValue ) ),
sb = Range Slider Box(
0,
1,
sliderLowerValue,
sliderUpperValue,
tb1 << Set Text( "Lower Density: " || Char( sliderLowerValue ) );
tb2 << Set Text( "Lower Density: " || Char( sliderUpperValue ) );
obj << (curve[1] << Select Points by Density( sliderLowerValue, sliderUpperValue ));
)
)
);
Re : Ajuster les contours de densité quantiles non paramétriques YbyX - Statut changé en : Oui, restez à l'écoute !Merci pour la suggestion @Byron_JMP , et pour développer le script @SamGardner ! Le développeur a accepté de travailler là-dessus dans JMP 18.