Masquage des zones de texte 'Où (...)' dans les graphiques à l'aide de JSLBonjour,
Est-il possible de masquer / supprimer la ligne de texte avec Where (col = "x") comme indiqué dans l'image jointe à l'aide de scripts? Je suis nouveau sur JMP et je n'ai pas encore tout à fait compris tous les tenants et aboutissants.
J'ai un ensemble de données empilées où tous les métabolites / étiquettes de comptage (pH, osmo, etc.) sont dans une colonne et toutes les données correspondantes dans une autre. Dans mon cas, la zone de texte where () n'est pas pertinente puisque j'ai renommé les titres de mes figures avec la même étiquette. Je peux masquer manuellement la zone de texte temporairement en cliquant avec le bouton droit de la souris lorsque je visualise l'image dans JMP, mais je ne sais pas comment la masquer à l'aide de JSL et la garder cachée lorsque j'exporte vers html.
Voici un exemple de script pour l'un de mes graphiques:
Graph Builder(
Size( 531, 464 ),
Show Control Panel( 0 ),
Variables(
X( :Step ),
Y( :Name( "BR Metabolite/Count Data" ) ),
Overlay( :Run )
),
Elements(
Line( X, Y, Legend( 1 ) ),
Points( X, Y, Legend( 2 ), Jitter Limit( 0.2018 ) )
),
Where( :Name( "Metabolite/Count" ) == "pH" ),
SendToReport(
Dispatch(
{},
"Graph Builder",
OutlineBox,
{Set Title( "pH" ), Image Export Display( Normal )}
),
Dispatch(
{},
"graph title",
TextEditBox,
{Set Text( "pH vs. Step" )}
),
Dispatch( {}, "Y title", TextEditBox, {Set Text( "pH" )} )
)
);Merci pour l'aide!
GraphiqueScriptingRe: Masquage des zones de texte 'Où (...)' dans les graphiques à l'aide de JSLCela devrait fonctionner
gb = Graph Builder(
Size( 531, 464 ),
Show Control Panel( 0 ),
Variables(
X( :Step ),
Y( :Name( "BR Metabolite/Count Data" ) ),
Overlay( :Run )
),
Elements(
Line( X, Y, Legend( 1 ) ),
Points( X, Y, Legend( 2 ), Jitter Limit( 0.2018 ) )
),
Where( :Name( "Metabolite/Count" ) == "pH" ),
SendToReport(
Dispatch(
{},
"Graph Builder",
OutlineBox,
{Set Title( "pH" ), Image Export Display( Normal )}
),
Dispatch(
{},
"graph title",
TextEditBox,
{Set Text( "pH vs. Step" )}
),
Dispatch( {}, "Y title", TextEditBox, {Set Text( "pH" )} )
)
);
(Report( gb ) << top parent)[Text Box( 1 )] << delete;Re: Masquage des zones de texte 'Où (...)' dans les graphiques à l'aide de JSLL'utilisation du message << Supprimer dans ce cas affectera le changement que vous souhaitez probablement sans répercussion. Un changement plus sûr est disponible via le message << Visibilité. Utilisez l'argument Réduire pour le rendre invisible et ne pas enregistrer son espace dans la fenêtre.
Re: Masquage des zones de texte 'Où (...)' dans les graphiques à l'aide de JSLMerci de votre aide.
Cela fonctionne très bien pour une seule figure, mais n'ajoute aucune des figures modifiées à ma vlistbox maintenant. Il crache toujours une boîte vide lorsque j'essaye de les combiner. J'ai aussi essayé << visibilité (1) et j'ai eu les mêmes résultats.
(Report( gb1 ) << top parent)[Text Box( 1 )] << delete;
(Report( gb2 ) << top parent)[Text Box( 1 )] << delete;
(Report( gb3 ) << top parent)[Text Box( 1 )] << delete;
(Report( gb4 ) << top parent)[Text Box( 1 )] << delete;
//(Report( gb5 ) << top parent)[Text Box( 1 )] << delete;
(Report( gb6 ) << top parent)[Text Box( 1 )] << delete;
(Report( gb7 ) << top parent)[Text Box( 1 )] << delete;
(Report( gb8 ) << top parent)[Text Box( 1 )] << delete;
(Report( gb9 ) << top parent)[Text Box( 1 )] << delete;
(Report( gb10 ) << top parent)[Text Box( 1 )] << delete;
fig3 = expr(
New Window( "Production Bioreactor - Metabolites/Counts",
V List Box(gb1,gb2,gb3,gb4, gb6, gb7,gb8,gb9,gb10,gb11,gb12,gb13
)
));
Re: Masquage des zones de texte 'Où (...)' dans les graphiques à l'aide de JSLSans voir votre script complet, il est assez difficile de déterminer où se situe le problème. Mon autre question est la suivante: pourquoi effectuez-vous toutes les suppressions en un seul point de votre code, plutôt que d'avoir le code de suppression au point où le graphique est produit? Ou utilisez-vous une clause By dans votre code, qui modifie la structure de l'arborescence d'affichage en une hiérarchie complètement différente de celle du graphique autonome unique.