pouvons-nous colorer les cellules dans la table jmp comme nous le faisons dans excel? Je veux dire vraiment donner des couleurs à la partie du tableau/des cellules intéresséespouvons-nous colorer les cellules dans la table jmp comme nous le faisons dans excel? Je veux dire vraiment donner des couleurs à la partie du tableau/des cellules qui vous intéresse ?
J'ai essayé ci-dessous jsl mais cela ne fonctionne que lorsque vous tracez les données dans des graphiques mais pas dans le tableau lui-même ?
Merci d'avance!
Eva
dt=Data Table( "Bin Wafer Map" );
For(i=4, i<=N col(dt),i++,
dt:i << Set Property(
"Value Colors",
{1=Green,3 = Red, 4 = Yellow,5=orange, 6 = Magenta, 7 =Blue,8 = Cyan,9=BlueCyan}
));
ScriptRe : pouvons-nous colorer les cellules dans le tableau jmp comme nous le faisons dans excel ? Je veux dire vraiment donner des couleurs à la partie dePour un tableau JMP, la couleur de sélection est contrôlée par la couleur de sélection Windows. Voici comment le faire sous Windows 7 : https://answers.microsoft.com/en-us/windows/forum/windows_7-desktop/how-to-change-windows-7-highlight-color-select/99d962c8-7413-4e20-b209-8951f9eab95f
Re : pouvons-nous colorer les cellules dans le tableau jmp comme nous le faisons dans excel ? Je veux dire vraiment donner des couleurs à la partie deSalut est-il un moyen de colorer les cellules sélectionnées? J'ai une centaine de cellules qui sont sélectionnées et j'aimerais donner une couleur pour se démarquer.
Merci
Sam
Re : pouvons-nous colorer les cellules dans le tableau jmp comme nous le faisons dans excel ? Je veux dire vraiment donner des couleurs à la partie deMerci beaucoup Ian! Bon travail!Re : pouvons-nous colorer les cellules dans le tableau jmp comme nous le faisons dans excel ? Je veux dire vraiment donner des couleurs à la partie deJe suppose que vous avez besoin d'une autre boucle pour prendre soin des colonnes. Quelque chose comme:
dt = Data Table( "Bin Wafer Map" );
// Loop over columns . . .
For(c = 1, c<=8, c++,
// Loop over rows . . .
For( i = 1, i <= N Row( dt ), i++,
If( Column( dt, c )[i] > 0,
Column( dt, c ) << Color Cells( 4, {i} ),
)
);
);Re : pouvons-nous colorer les cellules dans le tableau jmp comme nous le faisons dans excel ? Je veux dire vraiment donner des couleurs à la partie deSalut! Trouvé ce sujet est très utile sur ma fonction de cellule de couleur. Cependant j'ai quelques inquiétudes. En utilisant le même tableau, je veux uniquement colorer les valeurs des cellules des colonnes 1 à 8 qui contiennent> 0. Le code ci-dessous fonctionne sur la colonne 1 mais je veux le boucler à travers d'autres colonnes 2 ~ 7. Pouvez-vous m'aider à ce sujet? Merci!
dt = Data Table( "Bin Wafer Map" );
For( i = 1, i <= N Row( dt ), i++,
If( Column( dt, "1" )[i] > 0, Column( dt, "1" ) << Color Cells( 4, {i} ),
)
);Re : pouvons-nous colorer les cellules dans le tableau jmp comme nous le faisons dans excel ? Je veux dire vraiment donner des couleurs à la partie du tableau/des cellules intéressées<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Mon code exclut les cellules vides avec le ! est manquant() vérifier.Je n'obtiens que les X pour les cellules vides lorsque j'utilise un gradient de valeur.
Votre code échoue car cette méthode attend une colonne, pas une cellule.Encore une fois, je vous recommande fortement de changer j en k ou quelque chose comme j est une fonction dans JSL.
J'ai réalisé que la méthode color cell by value ne devait être appelée qu'une seule fois par colonne, alors je l'ai retirée de la boucle k.
color_list = { "Vert" , "Rouge" , "Jaune" , "Violet" , "Orange" , "Magenta" , "Bleu" , "cyan" , "BleuCyan" } ;
dt = Tableau de données ( "Bin Wafer Map" ) ;
Pour ( je = 4 , je <= Col N ( dt ) , je ++,
dt : je << colorer la cellule par valeur ( 1 ) ;
Pour ( k = 1 , k <= N rangée ( dt ) , k ++,
une_valeur = dt : je [ k ] ;
si ( ! est manquant ( une_valeur ) ,
dt : je << cellules de couleur ( color_list [ une_valeur ] , { k }) ;
) ;
) ;
) ;
Re : pouvons-nous colorer les cellules dans le tableau jmp comme nous le faisons dans excel ? Je veux dire vraiment donner des couleurs à la partie du tableau/des cellules intéresséesmerci, P!
votre script est beaucoup plus simple mais il n'est pas capable d'exclure les cellules vides (montrant X)
mon script essayant d'envoyer une cellule de couleur par valeur à une cellule, ce qui fonctionne mais donne l'erreur ci-dessous. Savez-vous ce que nous dit l'erreur et comment la déboguer ?
PS : J'ai essayé d'utiliser le script ci-dessous pour ajouter une ligne vide entre chaque plaquette, mais cela pourrait appeler une boucle infinie : (, n'a jamais fonctionné.
For(a=0, a<(N Row(dt))/11,a++,
dt<<ADD rows=""></ADD>
Merci encore.

Re : pouvons-nous colorer les cellules dans le tableau jmp comme nous le faisons dans excel ? Je veux dire vraiment donner des couleurs à la partie du tableau/des cellules intéresséesCe code est un peu plus simple.Notez que j'utilise k pour une variable en boucle au lieu de j ; j est une fonction en JSL.
color_list = {"Green", "Red", "Yellow", "Purple", "Orange", "Magenta", "Blue", "Cyan", "BlueCyan"};
dt = Data Table( "Bin Wafer Map" );
For( i = 4, i <= N Col( dt ), i++,
For( k = 1, k <= N Row( dt ), k++,
one_value = dt:i[k];
if (! is missing(one_value),
dt:i << color cells(color_list[one_value], {k});
dt:i << color cell by value( 1 );
);
);
);
Re : pouvons-nous colorer les cellules dans le tableau jmp comme nous le faisons dans excel ? Je veux dire vraiment donner des couleurs à la partie du tableau/des cellules intéresséesenfin, je l'ai fait colorer uniquement les cellules non vides avec les couleurs souhaitées. mais il y a toujours une erreur bien que le script soit exécutable.
=Data Table( "Bin Wafer Map" );
(i=4, i<=N col(dt),i++,
(j=1, j<=N Row(dt),j++,
if(dt:i[j]==1,dt:i << Color Cells(Green,{j}),
if(dt:i[j]==3,dt:i << Color Cells(Red,{j}),
if(dt:i[j]==4,dt:i << Color Cells(Yellow,{j}),
if(dt:i[j]==5,dt:i << Color Cells(Orange,{j}),
if(dt:i[j]==6,dt:i << Color Cells(Magenta,{j}),
if(dt:i[j]==7,dt:i << Color Cells(Blue,{j}),
if(dt:i[j]==8,dt:i << Color Cells(Cyan,{j}),
if(dt:i[j]==9,dt:i << Color Cells(BlueCyan,{j}),
))))));
(i=4, i<=N col(dt),i++,
(j=1, j<=N Row(dt),j++,
(!zero or missing(dt:i[j]),dt:i[j]<<COLOR cell="" by="" value=""></COLOR>

Re : pouvons-nous colorer les cellules dans le tableau jmp comme nous le faisons dans excel ? Je veux dire vraiment donner des couleurs à la partie du tableau/des cellules intéresséesmerci Jeff et PMroz.
J'ai compris l'indice et j'ai pu colorer ma carte de plaquettes par Bin (valeur). Je ne savais pas que la couleur par valeur de cellule était désactivée par défaut. Je n'ai pas compris comment dire à jmp de ne rien faire si la valeur de la cellule est vide.
=Data Table( "Bin Wafer Map" );
For(i=4, i<=N col(dt),i++,
:i << Set Property(
"Value Colors",
1=Green,3 = Red, 4 = Yellow,5=orange, 6 = Magenta, 7 =Blue
,8 = Cyan,9=BlueCyan,.=white}
<<COLOR cell="" by="" value=""></COLOR>

Re : pouvons-nous colorer les cellules dans le tableau jmp comme nous le faisons dans excel ? Je veux dire vraiment donner des couleurs à la partie du tableau/des cellules intéresséesVous pouvez appliquer un gradient de valeur à l'aide de JSL de la manière suivante.Notez que pour utiliser des valeurs min, max et moyenne calculées dynamiquement, j'ai dû créer une chaîne et l'exécuter avec eval(parse()).
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dtcol = column(dt, "weight");
one_min = col min(dtcol);
one_max = col max(dtcol);
one_avg = col mean(dtcol);
gradient_expr = evalinsert("\[
dtcol << Set Property( "Color Gradient",
{"Jet", Range(^one_min^, ^one_max^, ^one_avg^)});
dtcol << color cell by value(1);
]\");
eval(parse(gradient_expr));
Re : pouvons-nous colorer les cellules dans le tableau jmp comme nous le faisons dans excel ? Je veux dire vraiment donner des couleurs à la partie du tableau/des cellules intéresséesDans JMP 9 et au-delà, essayez de cliquer avec le bouton droit sur une cellule dans un tableau de données et vous obtiendrez un menu qui vous permettra de colorer la cellule.

Dans JSL, vous pouvez utiliser le message Color Cell() :
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
column(dt, “Age”) << Color Cells( {5, {15}} );
ou le message Color Cell by Value() :
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
:Age <<
Set Property(
"Value Colors",
{12 = -13977430, 13 = -3780930, 14 = -
4157407, 15 = -13596965, 16 = -2210961, 17
= -10562523}
);
Wait( 1 );
:Age << Color Cell by Value( 1 );