Chers tous,
Je construis un script pour créer un graphique à l'aide du générateur de graphiques. La figure de création de graphique résultante doit être en noir/blanc/niveaux de gris et ne doit contenir que des marqueurs pleins/unis. Un exemple de ce que je voudrais est montré ici

Je ne connais pas les noms ou le nombre de niveaux de superposition (Ages dans l'exemple de la grande classe).
J'ai essayé d'utiliser le thème des couleurs et le thème des marqueurs de graphique dans les propriétés du modèle de légende pour contrôler la couleur et les marqueurs. Cependant, cela ne change pas la couleur ou les marqueurs.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
gb=dt << Graph Builder(
Variables( X( :height ), Y( :weight ), Overlay( :age ) , Color( :age )),
Elements( Points( X, Y, Legend( 15 ) ), Smoother( X, Y, Legend( 16 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
15,
Properties({Color Theme( "White to Black" ), Graph Marker Theme( "Solid" )})),
Legend Model(
16,
Properties({Color Theme( "White to Black" ), Graph Marker Theme( "Solid" )}))
}
)
));Quelqu'un a une suggestion sur la façon de contrôler les couleurs en noir/blanc/gris et les marqueurs en solide/rempli ?
Merci,
Pierre
Je peux voir que cela fonctionnera dans l'exemple donné où les valeurs de la colonne de regroupement (Âges) sont connues. Cependant, dans mon application, les valeurs de la colonne de regroupement seront nouvelles à chaque fois.
Et j'espérais aussi trouver une solution qui n'impliquait pas de modifier les propriétés de la colonne, car les autres graphiques utilisant le même tableau de données devraient avoir des couleurs et des marqueurs normaux.
salut Peter
est-il possible que la définition des propriétés de la colonne en premier (couleurs de valeur) résolve le problème que vous rencontrez ?

// Modifier la propriété de la colonne : age
Table de données( "Grande classe") : âge << Définir la propriété (
"Valeur des couleurs",
{12 = -14013909, 13 = -11184810, 14 = -8421504, 15 = -5592405, 16 = -2763306, 17
= 0}
);