<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Bonjour,
Je me demande s'il existe un moyen d'ajouter des bordures d'histogramme à la plateforme Contour Plot ou même dans GraphBuilder ?
C'est une fonctionnalité très utile dans Fit Y by X et je me demandais si c'était possible ou si cela avait déjà été fait.
Étant donné que JSL est assez flexible, j'ai pensé que cela pourrait être réalisable, mais je ne l'ai pas encore tout à fait défini.
Merci,
JP
Utiliser le copier-coller du contenu du cadre
Open( "$ENGLISH_SAMPLE_DATA/Big Class.jmp" );
biv = bivarié ( y ( hauteur ), x ( poids ) , bordures d'histogramme ( 1 ));
cont = Générateur de graphiques (
Afficher le panneau de configuration (0),
Variables( X( :poids ), Y( :hauteur ) ),
Éléments(
Contour( X, Y, Légende( 4 ), Nombre de niveaux( 0 ) ),
Points( X, Y, Légende( 5 ) )
)
);
rbiv = biv << rapport ;
rcont=cont<
rcont[framebox(1)]<< copier le contenu du cadre ;
rbiv[framebox(3)]<
suite<

Vous pouvez également le faire de manière interactive. Créez le tracé de contour, puis cliquez avec le bouton droit sur > Modifier > Copier le contenu du cadre.
Créez ensuite le tracé bivarié avec les bordures de l'histogramme, cliquez dessus avec le bouton droit et Édition> Coller le contenu du cadre.
La beauté de ceci est que les axes et les tailles de cadre s'ajustent tous automatiquement,
Une autre approche n’est pas si douce. Le code ci-dessous est incomplet car les axes des deux tracés doivent être égaux. Démontre cependant le principal. (Les commandes Wait que j'ai trouvées étaient nécessaires pour éviter de planter avec une exception)
Open( "$ENGLISH_SAMPLE_DATA/Big Class.jmp" );
biv = bivarié ( y ( hauteur ), x ( poids ) , bordures d'histogramme ( 1 ));
cont = Générateur de graphiques (
Taille (308, 270),
Afficher le panneau de configuration (0),
Variables( X( :poids ), Y( :hauteur ) ),
Éléments(
Contour( X, Y, Légende( 4 ), Nombre de niveaux( 0 ) ),
Points( X, Y, Légende( 5 ) )
)
);
rbiv = biv << rapport ;
rcont=cont<
attendre(.1);
rbiv[framebox(3)]<< sib append(rcont[framebox(1)]);
attendre(.1);
rbiv[framebox(3)]<Re : Ajout de bordures d'histogramme au tracé de contour
Vous devriez pouvoir faire ce que vous voulez (mais vous avez toujours besoin de JSL). Voici un exemple de jouet :
dt = Ouvrir ( "$SAMPLE_DATA/Données physiques du véhicule.jmp" ) ;
// Objet tracé de contour
CP = dt << Tracé de contour ( X ( : Poids , : Puissance ) , Oui ( : Cercle de braquage )) ;
// Couche de rapport de tracé de contour
cpRep = Rapport ( CP ) ;
// Voir la structure de l'arborescence d'affichage pour savoir comment la modifier
// cpRep << ShowTreeStructure ;
// Prépare une nouvelle boîte d'affichage à un élément existant. . .
Attendez ( 3 ) ;
cpRep [ Zone de liste ( 2 )] << Ajouter un préfixe ( GraphBox ()) ;
// Ajout d'une nouvelle zone d'affichage à un élément existant. . .
Attendez ( 3 ) ;
cpRep [ Zone de liste ( 2 )] << Ajouter ( Zone de texte ( "Bonjour le monde ... " , << Couleur de la police ( "Vert" ))) ;
Merci LouV. C'est une bonne solution.
Je suppose que je me demandais s'il existait un moyen d'ajouter des panneaux/cadres au sein d'une plate-forme sans utiliser ApplicationBuilder pour les combiner à l'aide de JSL.
J'ai utilisé Application Builder et obtenu cette vue combinant Graph Builder et histogrammes pour imiter ce à quoi je pense que vous faisiez référence dans la plate-forme Fit Y by X.
