degré de "faded" pour "faded non sélectionné"Salut,
lorsque des points de données dans un graphique sont sélectionnés, les autres points de données sont estompés (par défaut et si le mode de sélection des marqueurs est défini ainsi ; d'autres options sont également possibles).
Faded signifie "même couleur, mais pas si intense".
Existe-t-il une option pour définir le degré de "faded" ?
Lorsque le graphique est exporté vers "html interactif", les points non sélectionnés sont "juste" blancs
- mais en fait, cela facilite beaucoup la distinction entre les points de données sélectionnés et non sélectionnés.
Parfois, plus et parfois moins de décoloration sont préférables, ce serait donc bien s'il y avait déjà une option pour définir le degré de "décoloration" ...
GraphiqueRe: degré de "faded" pour "faded non sélectionné"Vous pouvez essayer Color ou Mark by Column (sous la flèche rouge dans les lignes du tableau de données) et utiliser une colonne continue. Les couleurs varient en fonction des valeurs de cette colonne (elles sont regroupées).Je ne sais pas s'ils apparaîtront si vous excluez (mais ne cachez pas) des lignes, mais je pense que c'est peut-être ce que vous voulez.
Re: degré de "faded" pour "faded non sélectionné"Je ne pense pas que cela puisse être réglé, et je ne l'utiliserais pas comme vous le décrivez.
Il existe de nombreuses autres possibilités pour marquer des lignes/points, par ex. par couleur, marqueur, taille, étiquette, position dans le graphique... Avez-vous vraiment besoin d'une autre dimension ?
Une solution de contournement (pour obtenir la fonctionnalité que vous souhaitez) peut consister à mettre dans une formule qui convertit les couleurs du non sélectionné en un plus dégradé, et que vous définissez cela comme l'état de la ligne de couleur.
Re: degré de "faded" pour "faded non sélectionné"salut @Georg ,
cela pourrait fonctionner.
Comment déclencher l'exécution de la formule après avoir sélectionné les points de données ?
Re: degré de "faded" pour "faded non sélectionné"Salut,
@danschikore m'a donné l'indice d'utiliser un gestionnaire d'état de ligne. -> fonctionnalité sympa, merci 
Maintenant, je peux déclencher une fonction f par n'importe quelle sélection de points de données :
dt << make row state handler( f );
Mais comme souvent dans la vie, vous résolvez 1 problème et là 2 nouveaux :
a) le paramètre de couleur de GraphBuilder remplace le paramètre de couleur de ligne
-> existe-t-il un paramètre pour que le paramètre de couleur de ligne remplace la couleur de GraphBuilder ?
et beaucoup plus sévère :
b) le gestionnaire d'état de ligne réagit à tout changement d'état de ligne - malheureusement aussi mes nouveaux changements "d'étiquette" et de "couleur".
et le journal me dit que "les états de ligne ne doivent pas être modifiés par le gestionnaire d'état de ligne".
Existe-t-il un moyen de réagir uniquement aux changements de "sélection" et non à tous les changements d'état de ligne ?

dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
f = Function( {a},
selected = dt << Get selected Rows();
if(N Row(selected)>0,
print("change size & font");
rs = dt << get row states;
bits0 = (mod(rs, 2)==1); //select
bits1 = (mod(floor(rs/2),2)==1)*2; //exclude
bits2 = (mod(floor(rs/4),2)==1)*4; //hide
highlight = 200; // large dot, label (keep the automatic color)
faded = 8192; //light gray --> unfortunately, no effect
setStates = bits0 + bits1 + bits2 + highlight * bits0 + faded *(1-bits0);
show(rs, bits0,bits1,bits2,setStates);
dt << Set Row States (setStates);
);
);
dt << Graph Builder(
Show Control Panel( 0 ),
Variables( X( :height ), Y( :weight ), Color( :sex ) ),
Elements( Points( X, Y, Legend( 3 ) ), Smoother( X, Y, Legend( 4 ) ) )
);
rs = dt << make row state handler( f );
Re: degré de "faded" pour "faded non sélectionné"Une autre façon de réagir aux changements d'état de ligne consiste à créer de nouvelles colonnes avec des formules qui utilisent les états de ligne.Ensuite, vous pouvez utiliser ces colonnes dans Graph Builder (ou une autre plate-forme) et elles réagiront aux formules changeantes.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "sexformula",
Character,
"Nominal",
Formula( If( Selected(), "Selected", :sex ) )
);
dt << Graph Builder(
Show Control Panel( 0 ),
Variables( X( :height ), Y( :weight ), Color( :sexformula ) ),
Elements( Points( X, Y, Legend( 3 ) ), Smoother( X, Y, Legend( 4 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
3,
Properties(
2,
{Line Color( 1 ), Marker Size( 6 )},
Item ID( "Selected", 1 )
)
)}
)
)
);
Re: degré de "faded" pour "faded non sélectionné"Peut-être qu'il me manque quelque chose avec les autres messages, mais ne pouvez-vous pas simplement définir le niveau dans les préférences JMP ?
