<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Bonjour,
J'ai un problème assez simple, mais je ne trouve pas de réponse dans le guide de script. J'ai créé un graphique de température dans le générateur de graphiques en utilisant des données de température horaires. J'ai utilisé un graphique linéaire pour afficher la moyenne quotidienne et j'ai ajouté des barres d'erreur pour montrer la plage des températures quotidiennes. Les barres d'erreur sont de la même couleur que le graphique linéaire, ce qui rend la ligne moyenne difficile à voir. Pour contourner ce problème, je fais un clic droit sur le graphique et sélectionne « personnaliser ». Dans la fenêtre de personnalisation, je peux changer la couleur des barres d'erreur du noir au gris et remonter la barre d'erreur dans l'ordre de dessin. Cela rend le graphique exactement comme je le souhaite. Cependant, les personnalisations ne sont pas répercutées sur le script. Chaque fois que j'enregistre le script et que je l'exécute à nouveau ou que je modifie la plage de dates du graphique, il revient à ce qu'il était avant que je le personnalise. Existe-t-il un moyen d'enregistrer ces personnalisations dans le script ?
Merci!


Générateur de graphiques (
Taille (1210, 948),
Afficher la légende ( 0 ),
Position de la légende( "En bas" ),
Variables( X( :Date 2 ), Y( :Température quotidienne moyenne ) ),
Éléments(
Doubler(
X,
Oui,
Légende( 11 ),
Ordre des lignes ( 0 ),
Statistique récapitulative( "Moyenne" ),
Barres d'erreur ("Plage")
)
),
Filtre de données locales (
Emplacement( {1920, 0} ),
Mode( Sélectionner( 0 ), Afficher( 1 ), Inclure( 1 ) ),
Ajouter un filtre (
colonnes( :Date 2, :Site ),
Où ( :Date 2 >= 01Mai2012 & :Date 2 <= 30Apr2013 ),
Où( :Site == "AP" ),
Affichage( :Date 2),
Affichage( :Site, Taille(204, 234), Affichage de la liste)
)
),
EnvoyerToReport(
Expédition(
{},
"Rendez-vous 2",
ScaleBox,
{Min( 3418641920 ), Max( 3450091520 ), Intervalle( "Jour" ), Inc( 6 ),
Tiques mineures (0), Imbrication des lignes d'étiquettes (3), Afficher les graduations mineures (0)}
),
Expédition(
{},
"Température quotidienne moyenne",
ScaleBox,
{Min( 11,3154759267269 ), Max( 21,9381773452312 ), Inc( 0,5 ),
Tiques mineures ( 0 ), Afficher la grille majeure ( 1 ), Afficher les tiques mineures ( 0 )}
),
Expédition(
{},
"400",
ScaleBox,
{Modèle Légende(
11,
Nom du niveau (0, "température quotidienne moyenne"),
Propriétés( 0, {Couleur de ligne( 0 ), Couleur de remplissage( 0 )} )
)}
),
Expédition(
{},
"titre du graphique",
TextEditBox,
{Définir le texte ("Température quotidienne moyenne")}
),
Dispatch( {}, "Titre X", TextEditBox, {Set Text( "" )} ),
Dispatch( {}, "Y title", TextEditBox, {Set Text( "Temperature (C)" )} ),
Expédition(
{},
"Constructeur de graphiques",
Boîte de cadre,
{Ordre des lignes de grille (1), ordre des lignes de référence (4)}
)
)
);
L'exemple de script suivant montre comment utiliser XPath() pour parcourir la représentation XML de l'arborescence d'affichage afin de définir la couleur de ligne souhaitée pour les barres d'erreur. Je signalerai à l'équipe de développement JMP que l'enregistrement du script ne conserve pas les couleurs de la barre d'erreur.
J'espère que cela t'aides!
dt = Ouvert("$SAMPLE_DATA\S4 Temps.jmp");
gb = dt << Générateur de graphiques (
Afficher le panneau de configuration (0),
Variables( X( :secteur ), X( :heure de la journée, Position( 1 ) ), Y( :fahrenheit ) ),
Éléments(
Doubler(
X(1),
X(2),
Oui,
Légende( 4 ),
Ordre des lignes ( 0 ),
Statistique récapitulative( "Moyenne" ),
Barres d'erreur ("Plage")
)
)
);
(gb << xpath( "//FrameBox/BarSeg" )) << Définir la couleur de la ligne( "Gray" );