shapeseg () couleur de valeur moyenneJ'essaie de colorer un shapeseg par la moyenne du contenu de ses états de ligne (constructeur de graphes). S'il y a deux valeurs contrastées dans les états de ligne, cela ne le colore toutefois pas.
Quelqu'un a-t-il eu de la chance?
Names default to here(1);
dt = open("$SAMPLE_DATA\Big Class.jmp");
ss = Shape Seg(
{Path( [10 10 1, 10 70 0, 70 70 0, 70 10 -3] ),
Path( "M20,20 C20,60 60,60 60,20 Z" ),
Path( [10 60 1, 10 90 0, 70 90 0, 70 60 -3] )
},
RowStates(dt,
{
{1, 2}, // two different ones so it's not colored
{3}, // only one color so it colors
{7,10, 16} //three of the same color so it colors
}
)
);
New Window( "Shape Seg Example",
gb = Graph Box()
);
gb << append Seg(ss);Re: shapeseg () couleur de valeur moyenneD'accord. Après avoir relu votre réponse, je me suis rendu compte que la colonne de binning elle-même ne servirait à rien, mais une sorte de colonne de résumé distincte ou une table associée à ces lignes fonctionnerait probablement.
Re: shapeseg () couleur de valeur moyenneOui, il est important d'avoir toujours cette interactivité. J'essayais simplement de colorier et colorer par là mais je n'aimais pas la façon dont ça se comportait. Pour le moment, j'essaie simplement de créer un tableau récapitulatif privé personnalisé (car ce n'est pas exactement un récapitulatif) et d'ajouter un gestionnaire d'état des lignes afin que la sélection soit toujours présente dans la table principale.
Re: shapeseg () couleur de valeur moyenneMême version, 13.2.1 64 bits (standard). Mine trace les 3 chemins, et avec votre script mis à jour, il ne fait que colorer les 2 comme vous l'avez mentionné. Le troisième je peux colorier manuellement (clic droit, couleur) mais je vois que ce n’est pas ce que vous voulez.
Je pense que vous devrez soit créer une nouvelle colonne de hauteur, par exemple 50-54, 55-59, 60-65, etc., et colorer par cette colonne et définir vos groupes d'état des lignes pour qu'ils correspondent également à cette colonne. OU color spectrally, et définissez vos listes de rangées d’états de rangée dans la forme séparée par ces couleurs prédéfinies. (pas sûr de ce qui se passe si un utilisateur change de couleur de ligne).
Re: shapeseg () couleur de valeur moyenneMes excuses, j'ai oublié de colorer par colonne.
Names default to here(1);
dt = open("$SAMPLE_DATA\Big Class.jmp");
dt << Color By Column(:height, Color Theme("Spectral"));
ss = Shape Seg(
{Path( [10 10 1, 10 70 0, 70 70 0, 70 10 -3] ),
Path( "M20,20 C20,60 60,60 60,20 Z" ),
Path( [10 60 1, 10 90 0, 70 90 0, 70 60 -3] )
},
RowStates(dt,
{
{1, 2}, // two different ones so it's not colored
{3}, // only one color so it colors
{7,10, 16} //three of the same color so it colors
}
)
);
New Window( "Shape Seg Example",
gb = Graph Box()
);
gb << append Seg(ss);
Mais quelle version de JMP utilisez-vous? J'utilise 13.2.1. Je ne reçois qu'un segment appelé forme lorsque je le dessine de cette façon.
Mais oui, j'essaie de couleur par hauteur moyenne donc si j'ai 2 lignes listées dans la première ligne de {1, 2} avec des valeurs respectives de {59, 61} en hauteur. Je veux qu'il colore la forme seg () comme si c'était 60. Je peux colorer le tout et ça ne fait rien
Re: shapeseg () couleur de valeur moyennePouvez-vous clarifier quelques choses? La liste des listes dans les états des lignes (dt, {liste des listes}) fait référence à des numéros de lignes, chaque sous-liste étant associée à chaque chemin respectif ci-dessus, et lorsque je lance votre script, je ne reçois aucune couleur. Si j'essaie de les colorier manuellement, en cliquant avec le bouton droit de la souris sur les segments après leur tracé, je peux le faire. Les lignes associées dans le tableau sont colorées.
Pouvez-vous préciser ce que vous voulez dire, couleur en moyenne du contenu de ses rangées? Dans cet exemple, il semblerait que vous souhaitiez colorier en fonction du nombre moyen de lignes, mais je me trompe peut-être. Comment essayez-vous de créer la coloration?