Enveloppement du générateur de graphiques avec différentes échelles de l'axe YExiste-t-il un moyen d'utiliser la fonctionnalité d'enroulement du générateur de graphiques où tous les graphiques partagent un axe x commun (temps), mais ont des échelles d'axe Y différentes ?J'ai essayé l'option Page qui est OK, mais je préférerais une grille de graphiques.Voici un exemple où l'un des graphiques modifie l'échelle des autres graphiques.

Re : Enveloppement du générateur de graphiques avec différentes échelles de l'axe YGénial merci!
Re : Enveloppement du générateur de graphiques avec différentes échelles de l'axe YIl me vient à l'esprit que la question initiale de Peter concernait Graph Builder et j'ai donné une solution en utilisant Fit Y by X.Si vous avez besoin de la fonctionnalité Graph Builder, il s'avère que vous pouvez également utiliser Fit Group() avec la sortie Graph Builder à l'aide d'une variable By :
Names default to here( 1 );
dt = Open( "$Sample_data/Big Class.jmp" );
Fit Group(
Graph Builder(
Size( 300, 300 ),
Show Control Panel( 0 ),
Show Legend( 0 ),
Variables( X( :height ), Y( :weight ) ),
Elements( Points( X, Y, Legend( 1 ) ), Smoother( X, Y, Legend( 2 ) ) ),
By( :age )
),
<<{Arrange in Rows( 3 )}
);

Re : Enveloppement du générateur de graphiques avec différentes échelles de l'axe YCe n'est pas évident, mais si vous encapsulez un appel à Bivariate() avec une variable By dans un groupe d'ajustement(), vous pouvez profiter de << {Arrange In Rows()}, à la fois de manière interactive à partir du triangle rouge du groupe d'ajustement, et en script :
Names default to here( 1 );
dt = Open( "$Sample_data/Big Class.jmp" );
Fit Group(Bivariate( Y( :weight ), X( :height ), By( :age ) ),<<{Arrange in Rows( 3 )});

J'espère que ça aide!
@julien
Re : Enveloppement du générateur de graphiques avec différentes échelles de l'axe YMerci @ih c'est un peu ce que je cherchais.Votre solution est suffisamment générale pour que je puisse l'adapter à mes usages.
Re : Enveloppement du générateur de graphiques avec différentes échelles de l'axe YJ'ai fait ce genre de chose, mais je cherche toujours quelque chose de mieux :

Names default to here( 1 );
dt = Open( "$Sample_data/Big Class.jmp" );
//Window to hold graphs
win = New window("Graphs",
lub = Lineup Box( NCol( 3 ) )
);
//List of graphs to make
ages = ( Associative Array( Column( dt, "age" ) ) << Get Keys );
//For each graph
For( i = 1, i <= N Items( ages ), i++,
//Add graph to the lineup box
lub << Append( Graph Builder(
Size( 300, 300 ),
Show Control Panel( 0 ),
Show Footer( 0 ),
Variables( X( :height ), Y( :weight ) ),
Elements( Points( X, Y, Legend( 3 ) ) ),
Local Data Filter(
Close Outline( 1 ),
Add Filter(
columns( :age ),
Where( :age == ages[i] ),
Display( :age, Size( 224, 126 ), List Display )
)
),
SendToReport(
Dispatch( {}, "Graph Builder", OutlineBox, {Set Title( "Age: " || char(ages[i]) )} ),
Dispatch( {}, "graph title", TextEditBox, {Set Text( "" )} )
)
); );
);
//Hide all of the data filters
(win << XPath("//OutlineBox[@helpKey='Data Filter']") ) << Visibility("collapse");Re : Générateur de graphiques avec différentes échelles d'axe YAvec JMP18, il est désormais possible d'utiliser « page » à cette fin.
Je l'aime!