Utilisation du générateur de graphiques pour créer des graphiques avec des données Y groupées<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Bonjour,
Je suis un écologiste tropical spécialisé dans la canopée amazonienne. J'écris ma thèse de doctorat et j'utilise JMP Pro (je suis un utilisateur relativement nouveau sans expérience en programmation) pour exécuter PLS et d'autres analyses sur mes données. J'ai un grand ensemble de données de feuilles regroupées par arbre, niveau de canopée (soleil ou ombre) et âge des feuilles. Pour l'une de mes premières analyses, j'ai 12 arbres avec 4 arbres ayant à la fois des feuilles de soleil et d'ombre et le reste juste des feuilles de soleil. J'ai besoin de créer des graphiques pour différents traits de feuilles tels que la teneur en eau des feuilles, l'épaisseur des feuilles, le poids frais et sec des feuilles, le pourcentage de carbone, etc. etc., ces graphiques doivent être construits de telle sorte que :
Axe X = âge des feuilles
Y = trait foliaire (par exemple, épaisseur de la feuille) regroupé par arbre et par position de la canopée soleil et ombre
J'ai essayé de créer ces graphiques, mais je continue d'obtenir un graphique qui divise l'échelle Y pour chaque arbre et lorsque j'essaie de mettre le groupe soleil et ombre dans le graphique, tout devient encore pire. Je serais très reconnaissant si quelqu'un pouvait me conseiller sur la façon de créer ces graphiques groupés en Y et sur la meilleure façon d'automatiser la production de nombreux graphiques. Merci d'avance pour votre aide ! ;
Re : Utiliser le générateur de graphiques pour créer des graphiques avec des données Y groupéesMerci beaucoup pour votre réponse rapide. En effet, certaines colonnes numériques étaient passées en mode caractère. J'ai maintenant corrigé cela et mes graphiques ont du sens et montrent des modèles incroyables, merci beaucoup !!
Re : Utiliser le générateur de graphiques pour créer des graphiques avec des données Y groupéesOui, c'est un indice utile. Il semble que la colonne RoC moyenne soit une colonne de caractères au lieu d'une colonne de nombres, et JMP la traite comme une simple liste de noms. Vous pouvez résoudre ce problème dans la boîte de dialogue Infos sur la colonne. Changez le type de données en Numérique et le type de modélisation en Continu.
Re : Utiliser le générateur de graphiques pour créer des graphiques avec des données Y groupéesMerci beaucoup MS et Xan pour vos conseils, j'examinerai à la fois Illustrator et OmniGraffle plus tard lorsque j'aurai besoin que mes graphiques soient suffisamment beaux pour être publiés. Actuellement, je crée une charge de graphiques pour présenter des visualisations initiales de mes données à mes superviseurs.
J'ai jusqu'à présent créé un premier groupe de graphiques linéaires représentant les différentes propriétés physiques (épaisseur des feuilles, surface, poids sec, etc.) et chimiques (teneur en %C, %nN, etc.) de mes feuilles au fur et à mesure qu'elles vieillissent. L'évolution d'un tel graphique pour l'épaisseur des feuilles peut être vue dans l'historique de ces postes. Avec votre aide, j'ai réussi à créer des graphiques linéaires qui représentent les valeurs moyennes de groupes de feuilles de chaque âge de feuille par position de canopée par arbre. J'essaie maintenant de créer un nouveau groupe de graphiques pour représenter le taux moyen de changement (moy RoC) pour ces mêmes physiques et chimiques d'un âge de feuille à l'autre. Cependant, j'ai rencontré des problèmes assez tôt. J'ai calculé le RoC moyen (moy RoC = y2-y1/x2-x1) à partir des valeurs moyennes des différentes propriétés des feuilles dans Excel, puis j'ai importé les données dans une nouvelle table de données JMP. Cependant, lorsque j'ai essayé de créer des graphiques linéaires pour le RoC moyen, les choses ont recommencé à mal tourner. Comme vous pouvez le voir sur le graphique ci-dessous, les valeurs négatives de l'axe Y ont été inversées pour une raison quelconque et dans le cas illustré ci-dessous, le plus grand RoC moyen négatif avec une valeur de -23,155… (j'ai revérifié mes données et cette valeur est correcte) a même été réarrangé quelque part au milieu ?! J'ai essayé de cocher et de décocher l'ordre des lignes et lorsque j'ai ouvert la fenêtre des paramètres de l'axe Y, je trouve cette ligne avant les valeurs minimales et maximales correctes :
Format : 0 correspond à -0,004850 ; 56 est 5.805832
Je suppose que cela a quelque chose à voir avec cela, mais je ne comprends pas comment cela fonctionne ou comment je peux le corriger. J'ai également regardé le script de ce graphique et je ne trouve aucune référence à cela. Pourriez-vous s'il vous plaît m'aider avec cela?

Un grand merci d'avance pour l'aide,
Cécile
Re : Utiliser le générateur de graphiques pour créer des graphiques avec des données Y groupéesSur Mac, OmniGraffle est une application graphique vectorielle facile à utiliser. Pour l'utiliser sur la sortie JMP, utilisez Imprimer depuis JMP et choisissez Enregistrer au format PDF. OmniGraffle peut ouvrir des fichiers PDF. Adobe Illustrator peut gérer plus de formats mais est plus difficile à utiliser et plus cher. Certains analystes appellent ce genre de nettoyage graphique le montage "post-production", et ce n'est pas (encore) une spécialité de JMP.
Re : Utiliser le générateur de graphiques pour créer des graphiques avec des données Y groupéesPour ajouter une ligne de référence, double-cliquez simplement sur l'axe pour faire apparaître le panneau des paramètres de l'axe. Vous pouvez y spécifier la valeur, la couleur et le style d'une ou plusieurs lignes de référence.
Pour le graphique dans l'exemple de script ci-dessus, une ligne de référence grise sur l'axe des ordonnées à 60 est ajoutée par ce code :
report(gb)[scalebox(2)]<<ADD ref="" line=""></ADD>
Avec un programme de dessin vectoriel, je ne voulais pas dire un logiciel graphique, mais un logiciel de dessin général comme Adobe Illustrator où n'importe quel aspect des graphiques peut être modifié. Copiez simplement depuis JMP et collez dans Illustrator. Il n'est pas difficile d'apprendre les bases.
Re : Utiliser le générateur de graphiques pour créer des graphiques avec des données Y groupéesSalut MS,
Merci beaucoup pour votre réponse, j'essaierai votre suggestion de supprimer l'intégralité de la zone de groupe plus tard, car j'ai besoin de continuer et d'envoyer des graphiques à mes superviseurs afin que je puisse en expérimenter davantage plus tard. Cependant, puis-je poser une question supplémentaire sur ces graphiques, comment puis-je ajouter une ligne grise à travers 0.
Je suis intéressé par votre mention d'un "programme de dessin vectoriel", puis-je vous demander quel logiciel vous utilisez pour cela ? J'utilise un MAC et après avoir cherché sur Google "programmes de dessin vectoriel pour MAC", je suis un peu confus quant à ce que font ces programmes, ils ne semblent pas être conçus pour créer des graphiques, importez-vous vos graphiques dans ces programmes et ajoutez-vous simplement ou effacez des choses au besoin? Je ne sais pas si c'est dans cette direction que je voudrais aller, ce type de programmes n'est-il pas assez difficile à apprendre ? J'ai déjà reçu des recommandations pour apprendre Sigmaplot (j'utilise Paralleles sur mon Mac), ou apprendre la programmation R, Matlab ou Python, mais je suis un peu confus avec les options. Grâce à mon université, j'ai accès à Sigmaplot et Matlab. J'ai essayé d'essayer SIgmaplot mais je ne suis pas allé très loin, je n'ai pas essayé Matlab. J'ai installé R sur mon ordinateur mais je suis bloqué avec l'installation de certains modules Python. Je serais TRÈS reconnaissant pour tout conseil et/ou suggestion sur tout cela, car je suis actuellement submergé par les options !!
Re : Utiliser le générateur de graphiques pour créer des graphiques avec des données Y groupéesLa zone de groupe entière peut être supprimée, mais je ne connais pas de moyen de supprimer uniquement l'en-tête. Il semble s'agir d'une boîte de présentation spéciale (non documentée).
Vous trouverez ci-dessous un exemple sur la façon de se débarrasser de la zone de groupe. Il montre également comment de nouvelles étiquettes de groupe peuvent être ajoutées.
dt = open("$sample_data\Big Class.jmp");
gb=graph Builder(
Show Control Panel( 0 ),
Variables( X( :age ), Y( :height ), Group X( :sex ) ),
);
Report( gb )[Graphbuildergroupbox( 1 )] << delete;
Report( gb )[framebox( 1 )]<<ADD text="" annotation=""></ADD>
J'utilise le générateur de graphes comme un moyen rapide de découvrir des modèles et des relations dans mes données, et toutes les options avancées permettent de rechercher des modèles plutôt complexes. Cependant, une fois que j'ai opté pour un graphique, je l'intègre presque toujours dans un programme de dessin vectoriel où il peut être édité en détail avant d'être utilisé dans des présentations ou des manuscrits.
Re : Utiliser le générateur de graphiques pour créer des graphiques avec des données Y groupéesHolà Xan,
Un grand merci encore pour votre réponse rapide.
1. J'ai essayé votre suggestion d'utiliser le message Taille dans le groupe X, mais cela n'a fait que déplacer l'en-tête du groupe X au même niveau que les positions réelles de Canopy, comme vous pouvez le voir sur le graphique ci-dessous :

J'étais déjà allé dans les Préférences et il n'y a rien pour formater le Groupe X autre que de changer le bord du Groupe X en bas du graphique.
En ce qui concerne l'explication de la nécessité de supprimer l'en-tête du groupe X, c'est parce que je n'en ai tout simplement pas besoin. Je devrai ajouter une note pour expliquer ce que signifient les étiquettes "SU" et "SH" dans la légende de la figure de toute façon, donc un titre n'est pas nécessaire. J'ai même essayé d'effacer le nom de la colonne pour qu'il n'y ait pas d'en-tête mais apparemment une colonne sans nom n'est pas autorisée.
J'ai remarqué dans le morceau de script que j'ai inclus ci-dessous que la variable de groupe X est déclarée en utilisant " " et ceux-ci, je pense, sont utilisés pour les noms de texte/en-tête comme dans la variable X. Je ne sais pas pourquoi le groupe X est également déclaré de cette façon ? En fait, je viens de changer le nom du groupe X en Canopy Position et il est maintenant déclaré comme variable Y, donc je suppose que les " " sont utilisés lorsque le nom d'une variable comprend des symboles, ai-je raison ?
Variables(
X( :Name( "Leaf Age Class (age in cummulative weeks)" ) ),
Y( :thickness ),
Group X( :"SU-SHCanopyPos", Size(1), Levels( 2 ) ),
Overlay( :tree )
),
OK, jusqu'à présent, rien de ce que j'ai essayé n'a fonctionné et je ne comprends pas pourquoi il n'est pas possible de personnaliser les en-têtes de groupe X et Y alors que cela se fait facilement avec tous les autres en-têtes, cela semble être un peu un défaut de conception ?! Avez-vous ou quelqu'un d'autre avez-vous d'autres idées sur la façon de se débarrasser de l'en-tête du groupe X ?
Merci beaucoup,
Cécile
Re : Utiliser le générateur de graphiques pour créer des graphiques avec des données Y groupées1. Pouvez-vous expliquer plus en détail la nécessité de supprimer l'en-tête du groupe X ? Vous devez vouloir étiqueter les panneaux d'une manière ou d'une autre. Si vous souhaitez un style différent, vous pourrez peut-être le régler dans les Préférences. J'ai remarqué que vous pouvez essentiellement masquer les noms de niveau en utilisant le message Taille dans le groupe X :
Open( "$SAMPLE_DATA/Big Class.jmp" );
Graph Builder(
Variables( X( :height ), Y( :weight ), Group X( :sex, Size( 1 ) ) ),
Elements( Points( X, Y ), Smoother( X, Y ) )
);
1b. Apprendre JSL n'est apparemment pas trop difficile. Je dis cela non pas parce que je l'utilise depuis si longtemps que c'est facile pour moi, mais parce que nous avons eu plusieurs étudiants stagiaires cet été qui montaient de beaux projets en quelques jours et des projets complexes en quelques semaines. Dans tous les cas, l'Index des scripts dans le menu Aide et l'Enregistrer dans le script que vous avez déjà découverts sont les clés pour vous mettre rapidement à niveau.
2. Génial.
3. J'ai oublié comment l'axe X imbriqué relierait la ligne tout le long. Une solution de contournement laide consiste à joindre Canopy avec votre variable de superposition, mais chaque ligne sera alors d'une couleur différente et vous devrez modifier manuellement certaines des couleurs pour qu'elles correspondent aux valeurs de l'arbre.
Re : Utiliser le générateur de graphiques pour créer des graphiques avec des données Y groupéesHolà Xan,
Merci beaucoup pour votre réponse rapide.
Par rapport à vos commentaires :
1. Oui, je suis arrivé à la même conclusion hier soir et j'ai passé une matinée et un après-midi frustrants à essayer de réécrire certaines parties du script graphique pour qu'il fasse ce que je veux. Cependant, comme j'ai TRÈS PEU d'expérience en programmation, je ne suis pas allé très loin ! J'ai déterminé à quoi servent 95% des différentes sections de code, mais je n'ai pas pu réécrire quoi que ce soit ou ajouter une ligne de code pour me débarrasser des étiquettes du groupe X. Ci-dessous, j'ai collé le script de mon dernier graphique (désolé, je ne sais pas comment l'enregistrer dans un fichier séparé). J'ai joué autour de prendre la partie "Nom" de la déclaration de variable du groupe X mais cela n'a pas fonctionné. J'ai également essayé d'ajouter une ligne Dispatch similaire à celle qui supprime le titre du graphique, mais cela n'a pas fonctionné non plus. Pourriez-vous s'il vous plaît m'aider avec cela? J'ai évité d'apprendre à programmer car j'ai beaucoup de travail à faire et prendre environ un mois (avec beaucoup d'espoir !) pour apprendre un langage de programmation semble prendre trop de temps, mais j'arrive à un point où je pense que c'est inévitable, à quel point serait-il difficile d'apprendre quelques scripts de base pour pouvoir modifier les graphiques disponibles existants dans le générateur de graphiques ? Avez-vous des conseils à ce sujet ?
Graph Builder(
Size( 868, 525 ),
Show Footer( 0 ),
Lock Scales( 1 ),
Auto Stretching( 0 ),
Variables(
X( :Name( "Leaf Age Class (age in cummulative weeks)" ) ),
Y( :thickness ),
Group X( :Name( "SU/SHCanopyPos" ), Levels( 2 ) ),
Overlay( :tree )
),
Elements( Line( X, Y, Legend( 5 ), Row order( 0 ), Summary Statistic( "Mean" ) ) ),
SendToReport(
Dispatch(
{},
"Leaf Age Class (age in cummulative weeks)",
ScaleBox,
{Show Major Ticks( 0 ), Show Minor Ticks( 0 ), Rotated Labels( "Automatic" )}
),
Dispatch( {}, "thickness", ScaleBox, {Min( 0.12 ), Max( 0.46 ), Inc( 0.05 ), Minor Ticks( 1 )} ),
Dispatch( {}, "", ScaleBox, {Min( 0 ), Max( 0 ), Inc( 1 ), Minor Ticks( 0 )} ),
Dispatch( {}, "", ScaleBox( 2 ), {Min( 0 ), Max( 0 ), Inc( 1 ), Minor Ticks( 0 )} ),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
5,
Properties( 0, {Marker( "FilledCircle" ), Marker Size( "Medium" ), Fill Color( 0 )} ),
Properties( 1, {Line Color( -16715009 ), Marker( "FilledCircle" ), Marker Size( "Medium" ), Fill Color( 0 )} ),
Properties( 2, {Line Color( 73 ), Marker( "FilledCircle" ), Marker Size( "Medium" ), Fill Color( 0 )} ),
Properties( 3, {Line Color( 24 ), Marker( "FilledCircle" ), Marker Size( "Medium" ), Fill Color( 0 )} ),
Properties( 4, {Line Color( -16739840 ), Marker( "FilledCircle" ), Marker Size( "Medium" ), Fill Color( 0 )} ),
Properties( 5, {Line Color( 36 ), Marker( "FilledCircle" ), Marker Size( "Medium" ), Fill Color( 0 )} ),
Properties( 6, {Line Color( 14 ), Marker( "FilledCircle" ), Marker Size( "Medium" ), Fill Color( 0 )} ),
Properties( 7, {Line Color( 0 ), Marker( "FilledCircle" ), Marker Size( "Medium" ), Fill Color( 0 )} ),
Properties( 8, {Line Color( 75 ), Marker( "FilledCircle" ), Marker Size( "Medium" ), Fill Color( 0 )} ),
Properties( 9, {Line Color( 1 ), Marker( "FilledCircle" ), Marker Size( "Medium" ), Fill Color( 0 )} ),
Properties( 10, {Line Color( 20 ), Marker( "FilledCircle" ), Marker Size( "Medium" ), Fill Color( 0 )} ),
Properties( 11, {Line Color( 42 ), Marker( "FilledCircle" ), Marker Size( "Medium" ), Fill Color( 0 )} )
)}
),
Dispatch( {}, "400", LegendBox, {Set Title( "Tree" )} ),
Dispatch( {}, "graph title", TextEditBox, {Set Text( "" )} ),
Dispatch( {}, "Y title", TextEditBox, {Set Text( "Leaf Thickness (mm)" )} ),
Dispatch( {}, "Graph Builder", FrameBox, {Marker Size( 2 ), Line Width Scale( 3 )} ),
Dispatch( {}, "Graph Builder", FrameBox( 2 ), {Marker Size( 2 ), Line Width Scale( 3 )} )
)
);
2. Merci beaucoup pour l'astuce Unicode, c'est fait.
3. J'ai essayé d'imbriquer Canopy et Leaf Age ensemble et je n'ai pas aimé le résultat car il rejoint les graphiques. Les arbres qui ont à la fois des feuilles de soleil et d'ombre finissent par avoir une longue ligne continue avec des lignes de soleil et d'ombre jointes, ce qui confond les choses. Donc, ce que j'ai fait, c'est de mettre ensemble les deux âges différents en semaines pour la classe d'âge des feuilles O/S1, comme vous pouvez le voir dans le graphique ci-dessous.

Un grand merci comme toujours pour votre aide.
Cécile
Re : Utiliser le générateur de graphiques pour créer des graphiques avec des données Y groupéesBeau travail, Cecilia, pour comprendre tout cela à partir de mes brèves descriptions.
1. Je ne pense pas qu'il existe un moyen de désactiver les étiquettes du groupe X dans la vue en direct. Vous pouvez cliquer avec le bouton droit de la souris et le déplacer vers le bas, ou vous pouvez en modifier le style dans Préférences > Plates-formes > Générateur de graphiques. Ou vous pouvez journaliser le graphique, ce qui crée une vue morte, puis en supprimer des parties à l'aide de l'outil de sélection "fat plus".
2. JMP n'a pas de style en exposant, mais il existe des caractères Unicode spéciaux pour les chiffres en exposant et vous pouvez les utiliser dans le nom. Voici un exemple si ce forum le supporte : m².
3. L'axe X est identique au sein des niveaux de regroupement (afin de permettre une comparaison visuelle entre les groupes). Cependant, vous pouvez imbriquer Canopy et Leaf Age ensemble sur l'axe X. Dans ce cas, les sous-niveaux manquants seront omis, ce qui ressemble à ce que vous voulez.
Re : Utiliser le générateur de graphiques pour créer des graphiques avec des données Y groupéesHolà Xan,
Merci beaucoup pour vos recommandations, elles étaient parfaites. Avec votre aide et celle de Jeff, je suis presque arrivé au graphique que je souhaite créer. Vous trouverez ci-dessous le graphique que j'ai créé jusqu'à présent :

J'ai trois autres questions sur ces graphiques:
1. Comment supprimer la légende du groupe X "SU/SHCanopyPos" ? J'ai essayé de double-cliquer et de cliquer avec le bouton droit sur la légende et de jouer avec le script (avec mes compétences de programmation inexistantes !) Et je n'ai pas trouvé de moyen de me débarrasser de cette légende.
2. Comment puis-je mettre en exposant une partie du texte (unités ei telles que m2) dans la légende Y ?
3. Je pense que cette question est un peu plus délicate : comme vous pouvez le voir sur les groupements X, après avoir concaténé les données "âge en semaines" sur les classes d'âge feuille, je me suis retrouvé avec deux classes d'âge O/S1 distinctes. En effet, les feuilles du soleil de cette classe d'âge vivent moins longtemps (61 semaines) que les feuilles de l'ombre (79 semaines). Existe-t-il un moyen d'obtenir une seule classe d'âge O/S1 pour chaque position de voilure, mais avec un "âge en semaines" correct pour chacune ?
Enfin, j'ai utilisé le Column Switcher pour créer des graphiques similaires mais je ne l'aimais pas tellement, je l'ai trouvé un peu lourd. J'ai donc essayé l'option de script et je l'ai trouvée beaucoup plus simple.
Un grand merci encore pour l'aide,
Cécile
Re : Utiliser le générateur de graphiques pour créer des graphiques avec des données Y groupéesBonjour Cécile,
Pour obtenir tous les arbres sur un graphique, vous pouvez placer Tree dans l'emplacement Overlay (assurez-vous que la colonne Tree est marquée comme nominale car les variables continues peuvent être regroupées autrement). Ensuite, la variable Canopy devra être dans l'un des emplacements du groupe X ou du groupe Y.
Si tu veux vraiment tous les lignes dans un tracé, vous pouvez créer une nouvelle variable qui concatène Tree et Canopy, puis superposer par cette variable. Pour ce faire, créez une nouvelle colonne de caractères et donnez-lui une formule qui concatène les deux autres colonnes. Quelque chose comme :Arbre || " " || :Canopée . "||" est l'opération de concaténation de texte.
Vous pouvez utiliser une méthode similaire pour ajouter les valeurs d'âge de l'arbre : :Classe d'âge || "(" || Car(:âge en semaines) || ")"
Vous pouvez contrôler l'ordre SU/SH en ajoutant une propriété Value Order à la colonne Canopy dans la boîte de dialogue Column Info.
Pour créer de nombreux graphiques similaires, vous pouvez utiliser le sélecteur de colonne (sous Triangle rouge > script > Sélecteur de colonne) pour le faire de manière interactive ou utiliser le script JSL pour le faire par programme (triangle rouge > script > Enregistrer dans la fenêtre de script, puis modifiez le nom Y).
xan
Re : Utiliser le générateur de graphiques pour créer des graphiques avec des données Y groupéesSalut Jeff,
Merci beaucoup pour votre réponse et pour avoir pris le temps de créer des exemples de graphiques, et excuses de ne pas avoir fourni suffisamment d'informations dans mon message d'origine. Vos graphiques illustrent très bien les problèmes que j'ai rencontrés. En utilisant vos graphiques comme exemple :
1. Merci pour le conseil sur l'utilisation du rôle de superposition pour la position de la canopée du soleil et de l'ombre, qui résout un problème. J'ai utilisé le rôle du groupe Y à gauche du graphique pour les différents arbres, ce qui me donne un graphique qui ressemble au vôtre mais disposé horizontalement plutôt que verticalement. J'ai mis à jour mon graphique en utilisant le rôle Overlay comme indiqué ci-dessous :

Cependant, je voudrais que ce qui précède:
1. être un seul graphique plutôt qu'un graphique pour chaque arbre.
2. Je voudrais ajouter le nombre équivalent de semaines que chaque classe d'âge feuille représente entre parenthèses, par exemple Y1(1), Y2(2), etc. J'ai ces données dans une colonne distincte de ma table de données, comment concaténer deux colonnes ou plus dans JMP Pro ?
2. J'ai également recréé votre deuxième graphique (j'aime bien ce graphique car il serait moins chargé que le précédent) comme suit :

Je voudrais aussi ce qui précède:
1. être un seul graphique au lieu d'un graphique pour chaque arbre
2. pour inverser l'ordre de la position de la voilure afin que SU soit à gauche et SH à droite. J'ai inversé l'ordre des axes X et Y mais je ne trouve pas cette option pour les rôles de regroupement X et Y.
Après avoir organisé les graphiques pour afficher correctement les informations, j'aimerais trouver un moyen de créer un grand nombre de graphiques similaires, mais en modifiant simplement l'axe Y.
J'espère que ce qui précède clarifie mes questions et je vous remercie encore pour votre aide.
Cécile
Re : Utiliser le générateur de graphiques pour créer des graphiques avec des données Y groupéesSalut CCHB,
Je ne sais pas exactement ce que vous cherchez.
J'ai simulé certaines données et je les ai jointes ici afin que vous puissiez voir par quoi j'ai commencé.
Voici un graphique que j'ai créé en utilisant le rôle X Group en haut du graphique. Cela vous donne un graphique pour chaque arbre.
J'ai également utilisé la colonne Sun ou Shade dans le rôle Overlay pour obtenir une ligne pour Sun et une pour Shade pour les arbres qui avaient les deux.

Vous pouvez également utiliser la colonne Soleil ou Ombre dans le rôle du groupe Y sur le côté droit du graphique et obtenir ceci.

Si je n'ai pas deviné correctement, décrivez plus en détail la série de graphiques que vous souhaitez et nous pourrons essayer de vous montrer comment les créer.
-Jeff