Comment changer les couleurs de la légende des lignes à l'aide de JSL<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Bonjour, je travaille actuellement sur un script mais je suis coincé avec une exigence qui est de mettre des couleurs spécifiques pour une légende de ligne spécifique.
Par exemple j'ai :
LEGENDNAME_OO
LÉGENDE NOM _PP
LÉGENDE NOM _QQ
Je veux colorer la légende avec le suffixe _OO en rouge _PP en bleu et _QQ en vert
Merci
Re : Comment changer les couleurs de la légende des lignes en utilisant JSLBonjour,
Vous pouvez créer un script similaire à celui-ci pour commander la valeur.
Ce script n'est pas "parfait" mais semble bien fonctionner
dt = TableDonnéesActuelles();
col = Colonne("VCC");
liste = {} ;
uliste = {} ;
listeTT = {} ;
listeSS = {} ;
listeFF = {};
/* Ajouter les données de VCC dans une liste */
Pour (i=1, i<=Nrows(dt),i++,
InsertInto (liste, col )
);
/* Crée une liste unique */
Pour (i=1,i<=Nitems(list),i++,
Si (Nrows(Loc(ulist,list )) == 0,
InsertInto (uliste, liste )
);
);
/* Créer 3 listes contenant un motif */
Pour (i=1,i<=Nitems(ulist),i++,
si (contient (uliste ,"TT") > 0,
InsertInto (listTT,ulist )
);
si (contient (uliste ,"SS") > 0,
InsérerDans (listSS,ulist )
);
si (contient (uliste ,"FF") > 0,
InsertInto (listFF,ulist )
);
);
/* Crée la liste finale pour avoir l'ordre des couleurs*/
liste = {} ;
InsertInto(liste,listFF);
InsertInto(liste,listTT);
InsertInto(liste,listSS);
/* Propriété de tri Put Value */
col << Définir la propriété ("Ordre des valeurs", liste);
/* Puis faites votre analyse */
Re : Comment changer les couleurs de la légende des lignes en utilisant JSLJe ne sais pas comment modifier l'ordre, car ces noms pourraient être n'importe quoi et se terminer par TT FF et SS.
J'espère que quelqu'un pourra m'aider
Re : Comment changer les couleurs de la légende des lignes en utilisant JSLEssayez de modifier l'ordre des valeurs dans la colonne source afin que FF soit en premier et -TT en deuxième. Je réalise que ce n'est pas une solution JSL, mais cela peut vous amener là où vous voulez être.
Re : Comment changer les couleurs de la légende des lignes en utilisant JSLVoici le code que j'utilise
//!
open("C:\Utilisateurs\krash_tpd_cnt_char.csv");
Bivarié(
Y( :VALEUR ),
X( :TEMP),
Par( :VCC ),
EnvoyerToReport(
Répartition({},"1",ScaleBox,{
,Afficher la grille principale (1)
}),
Répartition({},"2",ScaleBox,{
,Afficher la grille principale (1)
}),
Dispatch( {}, "Tracé Bivar", FrameBox,
{Légende de ligne(
PLAQUETTE,
Couleur (1),
Thème de couleur( "JMP par défaut")
)}
)
)
);
c'est ce qui est généré

mais je veux que *-TT soit vert, FF soit rouge puis SS tel quel (bleu)
Re : Comment changer les couleurs de la légende des lignes en utilisant JSLBonjour ,
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Couleur par colonne ( :Age );
Attendez( 2 );
dt << Colorer les lignes par état de ligne ;
Je pense que vous pouvez personnaliser davantage cela pour répondre à vos besoins
Meilleur
aujourd'hui
Re : Comment changer les couleurs de la légende des lignes en utilisant JSLSalut,
Cela dépend du graphique que vous utilisez.
Pour Overlay Plot, vous pouvez ajouter Connecter la couleur option pour définir les options de couleurs.
Overlay Plot( Y( :AA, :BB, :CC ), Connect Thru Missing( 1 ), :AA( Connect Color( 38 ), Line Width( "Thin" ) ), :BB( Connect Color( 54 ), Line Width( "Thin" ) ), :CC( Connect Color( 71 ), Line Width( "Thin" ) ));