Couleur de remplissage pour les boîtes à moustaches normales dans le générateur de graphiquesExiste-t-il un moyen efficace de colorer ou d'exemple cinq boîtes à moustaches (style normal) avec une couleur de remplissage dans le générateur de graphiques à l'aide d'un complément ou de JSL ? Les cinq couleurs différentes doivent être définies via les valeurs RVB.
Je ne souhaite pas utiliser de boîtes à moustaches avec un style solide, à cause des couleurs fanées et des clôtures manquantes. Joindre un fichier avec une boîte à moustaches colorée.
Personnalisation de masseRe : Couleur de remplissage pour les boîtes à moustaches normales dans le générateur de graphiquesIl peut être très délicat de travailler avec les couleurs de remplissage et le mode Superposition dans Graph Builder. Si les cases sont réduites par un filtre de données local et qu'on remonte au nombre d'origine des cases, la couleur de remplissage disparaît en partie.
C'est la raison pour laquelle je suis intéressé par un complément pour les couleurs de remplissage.
Peut-être qu'une solution partielle pourrait être utile. Dans presque tous les cas, je pourrais obtenir ou récupérer la couleur de remplissage en ajoutant ou en renouvelant le code JSL suivant.
EnvoyerToReport(
Expédition(
{},
"400",
ScaleBox,
{Modèle Légende(
4,
Propriétés ( 0, {Couleur de ligne ( -14948892 ), Couleur de remplissage ( 67 )} ),
Propriétés ( 1, {Couleur de ligne ( -3636920 ), Couleur de remplissage ( 69 )} ),
Propriétés (2, {Couleur de ligne ( -5091146 ), Couleur de remplissage ( 68 )} ),
Propriétés ( 3, {Couleur de ligne ( -9981603 ), Couleur de remplissage ( 72 )} ),
Propriétés ( 4, {Couleur de ligne ( -16744192 ), Couleur de remplissage ( 73 )} )
)}
)
)
Existe-t-il un moyen de créer un complément pour ajouter uniquement cette partie ? Dans ce cas, il serait possible d'exécuter le complément dans le générateur de graphiques et de réparer les couleurs de remplissage.
Ci-joint le code JSL pour le fichier téléchargé.
Re : Couleur de remplissage pour les boîtes à moustaches normales dans le générateur de graphiquesLa difficulté sera de rendre le complément robuste à différentes situations.Et si quelqu'un imbriquait 2 facteurs dans la zone de dépôt X ?Que se passe-t-il s'il existe des variables du groupe X et du groupe Y ?Vous devez déterminer dès le début quelles seront les limites de votre complément.
Ensuite, vous devez en quelque sorte élaborer un storyboard pour une approche de l'ensemble du complément afin de pouvoir déterminer les sous-tâches que vous devrez comprendre. Voici une idée approximative de ce à quoi cela pourrait ressembler :
- Présentez à l'utilisateur une fenêtre de dialogue permettant de répartir les colonnes dans des rôles spécifiques pour le tracé.Cela servira de frontal à Graph Builder.
- Lorsque l'utilisateur spécifie une colonne pour l'axe X (regroupement de variables), le script détermine toutes les valeurs uniques de cette colonne.
- La fenêtre de dialogue est mise à jour avec une boîte de dialogue contenant une liste des niveaux de X et des listes déroulantes permettant à l'utilisateur de sélectionner une couleur pour chaque niveau de X.
- L'utilisateur appuie sur OK, ce qui fera ce qui suit :
- Stocke toutes les entrées dans des variables pour l'exécution
- vérifiez que toutes les entrées requises sont fournies.Sinon, renvoyez un message d'erreur descriptif
- Créez le script Graph Builder et exécutez-le.
Après avoir tout tracé, travaillez sur 1 pièce à la fois.Assurez-vous simplement que les pièces finiront par s'emboîter.
Re : Couleur de remplissage pour les boîtes à moustaches normales dans le générateur de graphiquesMerci pour la réponse. Avez-vous des suggestions dans quelle direction le complément devrait aller ?
Re : Couleur de remplissage pour les boîtes à moustaches normales dans le générateur de graphiquesJe suis sûr que c'est faisable, mais c'est une tâche trop lourde à faire gratuitement 
Re : Couleur de remplissage pour les boîtes à moustaches normales dans le générateur de graphiquesJe suis intéressé par un complément, que je peux appliquer sur chaque nouveau box plot créé avec le générateur de graphiques, afin de remplir les cases avec les couleurs d'entreprise spécifiées.
Re : Couleur de remplissage pour les boîtes à moustaches normales dans le générateur de graphiquesJe ne suis pas sûr de ce que vous recherchez.Souhaitez-vous que l'utilisateur choisisse les couleurs dans une boîte de dialogue ?Vous voulez que cela fonctionne pour exactement 5 groupes ou n’importe quel nombre de groupes ? La réponse varie considérablement en fonction de l’utilisation prévue du complément.
color1 = RGB Color(100,0,0);
color2 = RGB Color(50,120,50);
color3 = RGB Color(210,0,180);
color4 = RGB Color(130,130,200);
color5 = RGB Color(10,190,70);
Graph Builder(
Size( 754, 490 ),
Show Control Panel( 0 ),
Variables( X( :BoxNo ), Y( :RandomVaules ), Overlay( :BoxNo ) ),
Elements( Box Plot( X, Y, Legend( 4 ), Outliers( 0 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
4,
Properties( 0, {Line Color( -14948892 ), Fill Color( color1 )} ),
Properties( 1, {Line Color( -3636920 ), Fill Color( color2 )} ),
Properties( 2, {Line Color( -5091146 ), Fill Color( color3 )} ),
Properties( 3, {Line Color( -9981603 ), Fill Color( color4 )} ),
Properties( 4, {Line Color( -16744192 ), Fill Color( color5 )} )
)}
)
)
);Re : Couleur de remplissage pour les boîtes à moustaches normales dans le générateur de graphiquesMerci pour votre réponse rapide. Cela va dans la bonne direction. À quoi ressemble un code JSL dans un complément, afin de remplir jusqu'à 5 cases vides avec des couleurs RVB ?
Re : Couleur de remplissage pour les boîtes à moustaches normales dans le générateur de graphiquesRGB Color() semble être ce que vous recherchez.Par exemple:
Graph Builder(
Size( 754, 490 ),
Show Control Panel( 0 ),
Variables( X( :BoxNo ), Y( :RandomVaules ), Overlay( :BoxNo ) ),
Elements( Box Plot( X, Y, Legend( 4 ), Outliers( 0 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
4,
Properties( 0, {Line Color( -14948892 ), Fill Color( RGB Color(100, 0, 0) )} ),
Properties( 1, {Line Color( -3636920 )} ),
Properties( 2, {Line Color( -5091146 )} ),
Properties( 3, {Line Color( -9981603 )} ),
Properties( 4, {Line Color( -16744192 )} )
)}
)
)
);