Couleurs d'ombrage des lignes alternéesJ'ai un ombrage de ligne alternatif défini sur 1 dans mon script et les lignes de mes tables de données sont colorées en nuances de gris, je voudrais changer les couleurs utilisées, en deux nuances de bleu. Quelle est la meilleure façon de coder cela en jsl.
Tableau de donnéesScriptRe : Alterner les couleurs d'ombrage des lignesMerci d'avoir pris le temps d'inclure un exemple. C'est exactement ce que je cherchais, encore nouveau dans le codage JSL.
Merci beaucoup pour votre aide.
Craig.
Re : Alterner les couleurs d'ombrage des lignesCe code devrait vous donner une idée de la façon de le faire pour une table de données.
dt = New Table( "Test Banding", Add Rows( 4 ),
New Column( "Column 1", Character, "Nominal",
Set Values( {"a", "b", "c", "d", "e"} ) ),
New Column( "Column 2", Numeric, "Continuous", Format( "Best", 12 ),
Set Values( [3, 2, 1, 0, -1] ) ),
New Column( "Column 3", Numeric, "Continuous", Format( "Best", 12 ),
Set Values( [4, 5, 6, 7, 8] ) )
);
// Create a list of every other row number
gray_rows = {};
for (i = 1, i <= nrows(dt), i+=2,
insertinto(gray_rows, i);
);
// Set every other row to gray
for (i = 1, i <= ncols(dt), i++,
column(dt, i) << Color Cells( {-14803425, gray_rows} );
);

Re : Alterner les couleurs d'ombrage des lignesMerci d'avoir répondu, je vais chercher la solution databox.Re : Alterner les couleurs d'ombrage des lignesVotre question est un peu courte.Si vous posez des questions sur un TableBox(), je pense qu'il n'est pas possible de définir les couleurs des lignes ombrées, juste les gris par défaut.Si vous parlez d'un DataBox() (comme vous le feriez lors de l'ouverture d'un fichier "*.jmp"), vous pouvez définir les couleurs de cellule comme vous le souhaitez - recherchez simplement "cellule de couleur" dans le Indice de script.
Re: Couleurs de hachures alternées pour les rangéesSalut,
J'ai utilisé votre script pour colorer une ligne sur trois en remplaçant i+2 par "i+3" par pure intuition et par tâtonnements - je ne sais pas programmer.
J'ai un tableau avec des mesures répétées par groupes de 3. Je souhaite colorier 3 lignes à la fois, en alternant : 3 lignes grises, 3 blanches, 3 grises, 3 blanches, etc. À quoi ressemblerait le code ?
Merci beaucoup pour votre aide !
Uriel
Re: Couleurs de hachures alternées pour les rangéesVoici un exemple.
Names Default To Here( 1 );
dt = New Table( "nothing", New Column( "Shaded", Set Values( 1 :: 99 ) ) );
grays = Filter Each( {v, i}, 1 :: N Row( dt ), Mod( Ceiling( i / 3 ), 2 ) );
dt:Shaded << Color Cells( "light gray", grays );