J'ai un script qui crée une sortie de générateur de graphiques avec un ensemble de données qui a un nombre variable d'éléments dans la légende et un nombre variable de cadres.Je suis en mesure d'obtenir la structure de l'arborescence des cadres, puis de les formater, mais je suis incapable de formater la légende.Je pense que je suis proche mais quelque chose n'est pas fonctionnel dans la toute dernière ligne.
Voici un exemple de script.
Names Default To Here( 1 );
dt = Open("$SAMPLE_DATA/Solubility.jmp");
dtstack = dt << Stack(
columns(:Name( "1-Octanol" ),:Ether,:Chloroform,:Benzene,:Carbon Tetrachloride, :Hexane ),
Source Label Column( "Gas" ),
Stacked Data Column( "Solubility" )
);
gbname = dtstack << Graph Builder( Size( 668, 643 ), Show Control Panel( 0 ),
Variables( Y( :Solubility ), Wrap( :Gas ), Overlay( :Labels ) ),
Elements( Points( Y, Legend( 12 ) ) )
);
frames = gbname << xpath("//FrameBox"); //gets frames, works
frames << set background color( -16512221 ); //formats frames, works
LegendPallet = gbname << xpath("//LegendBox"); //gets legend, i think this works
LegendPallet << Color Theme( "Pastel" ); //formats color theme --doesn't work. I suspect an issue with my obj.Essayer
<< Categorical Color Theme( "Pastel" );
Voir l'index de script pour un exemple
Aide==>Recherche d'index de script sur pastel