Standardiser les graphiques dans le générateur de graphiquesEst-il possible de normaliser les graphes de graph builder, après leur création, en ce qui concerne :
- taille (par exemple 1200 par 900 pixels)
- paramètres d'axe (taille de la police)
- et le titre (taille de la police)
en appliquant JSL ? Existe-t-il d'autres moyens d'y parvenir?
Personnalisation de masseRe : Standardiser les graphiques dans le générateur de graphiquesBien que cela ne fonctionne pas après la création d'un graphique, mais dans les préférences du générateur de graphiques, vous pouvez spécifier une hauteur et une largeur de graphique. Cela s'appliquerait alors à chaque graphique créé par Graph Builder.
Re : Standardiser les graphiques dans le générateur de graphiquesC'est très nécessaire! Un script n'est pas utile car il est trop lourd. J'ai besoin d'un moyen simple de créer plusieurs graphiques de mêmes dimensions sans toujours revenir à faire glisser autour de la fenêtre
Re : Standardiser les graphiques dans le générateur de graphiquesMerci pour votre réponse rapide.D'après mon expérience, il est difficile de transférer des graphiques JMP qui ont un aspect similaire dans Power Point, etc.
Je suis débutant en JSL. Par conséquent, j'espérais une solution simple, avec laquelle je suis capable de standardiser un graphique actuel de graph builder, en ce qui concerne le titre, l'axe et la taille ou le format du graphique (longueur : largeur par exemple 3:2) et de surmonter les différents regarde dans Power Point etc.
Re : Standardiser les graphiques dans le générateur de graphiquesCe que j'ai fourni était un code qui fonctionnera pour un exemple donné. Il est destiné à montrer l'approche que vous pouvez utiliser pour faire ce que vous voulez.Cependant, en raison du grand nombre de possibilités de sortie provenant de Graph Builder, les pointeurs vers la zone de texte() et la zone d'axe() peuvent être totalement différents pour les graphiques alternatifs.Vous devrez examiner les différentes sorties, puis déplacer le code requis dans votre script.
Re : Standardiser les graphiques dans le générateur de graphiquesDésolé pour la réponse tardive. J'ai essayé de créer un complément ou d'exécuter le code :
i = 1;
stop = "No";
While( Window( i ) << Get Window Title != {} & Stop == "No",
If( Word( 2, Window( i ) << Get Window Title, "-" ) == " Graph Builder",
stop = "Yes";
Break();
);
i++;
);
If( stop == "Yes",
// Set the size of the display
Window( i )[Frame Box( 1 )] << Frame Size( 100, 300 );
// Set the title size
Window( i )[Outline Box( 1 )][Text Box( 1 )] << set font size( 20 );
// Set axis font size
Window( i )[AxisBox( 2 )] << label row( set font size( 14 ) );
);pour d'autres ensembles de données avec des graphiques ouverts dans le générateur de graphiques. Je n'ai pu voir aucun changement ou impact sur les graphiques. Est-ce que je manque quelque chose?
Re : Standardiser les graphiques dans le générateur de graphiquesNames Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
Graph Builder(
Size( 528, 484 ),
Show Control Panel( 0 ),
Variables( X( :sex ), Y( :height ), Group X( :age ) ),
Elements( Box Plot( X, Y, Legend( 1 ) ) )
);
// The code below could be put into an JMP Addin, and it would scan through all
// of the windows and when the first Graph Builder output window is found, it
// would set the standard settings
//
// The code could also be changed to display a list of all of the Graph Builder windows found
// and the user could then select the one(s) to set
//
// There are other issues, since the Graph Builder can produce a multitude of
// outputs. The setting of the graph area size, will vary based upon the
// elements within the output display.
i = 1;
stop = "No";
While( Window( i ) << Get Window Title != {} & Stop == "No",
If( Word( 2, Window( i ) << Get Window Title, "-" ) == " Graph Builder",
stop = "Yes";
Break();
);
i++;
);
If( stop == "Yes",
// Set the size of the display
Window( i )[Frame Box( 1 )] << Frame Size( 100, 300 );
// Set the title size
Window( i )[Outline Box( 1 )][Text Box( 1 )] << set font size( 20 );
// Set axis font size
Window( i )[AxisBox( 2 )] << label row( set font size( 14 ) );
);Re : Standardiser les graphiques dans le générateur de graphiquesMerci pour la réponse Jim. Les scripts pointent dans la bonne direction.
Existe-t-il une approche générale, si je peux exécuter par exemple un complément, qui transforme un graphique créé à partir du générateur de graphiques en une taille de graphique standard, un titre standard et une taille d'axe ?
Re : Standardiser les graphiques dans le générateur de graphiquesVoici un court script qui vous montrera un exemple sur la façon de procéder.... La documentation à ce sujet se trouve dans le Guide des scripts et l'Index des scripts
Aide==>Livres==>Guide de script
Aide==>Index des scripts
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
gb = Graph Builder(
Size( 528, 484 ),
Show Control Panel( 0 ),
Variables( X( :sex ), Y( :height ), Group X( :age ) ),
Elements( Box Plot( X, Y, Legend( 1 ) ) )
);
rgb = Report( gb );
// Set the size of the display
rgb[Frame Box( 1 )] << Frame Size( 100, 300 );
// Set the title size
rgb[Outline Box( 1 )][Text Box( 1 )] << set font size( 20 );
// Set axis font size
rgb[AxisBox( 2 )] << label row( set font size( 14 ) );