Re: Nebenparzellen mit unterschiedlichen Größen?Hallo @Hogi ,
Ja, es kann ein bisschen schwierig sein, es zu tun, aber es ist möglich 
Hier ist das Ergebnis auf JMP:

Und hier ist das Skript, um es auf JMP zu realisieren (mit dem Datensatz "Big Class" wie in Ihrem Beispiel):
Graph Builder(
Size( 638, 610 ),
Show Control Panel( 0 ),
Variables( X( :X ), X( :height ), Y( :height ), Y( :weight ), Overlay( :sex ) ),
Relative Sizes( "X", [157 427] ),
Relative Sizes( "Y", [114 246] ),
Elements( Position( 1, 1 ) ),
Elements( Position( 1, 2 ), Histogram( X, Y, Legend( 44 ) ) ),
Elements( Position( 2, 1 ), Histogram( X, Y, Legend( 42 ) ) ),
Elements(
Position( 2, 2 ),
Points( X, Y, Legend( 36 ) ),
Smoother( X, Y, Legend( 45 ) )
),
SendToReport(
Dispatch(
{},
"X",
ScaleBox,
{Label Row(
{Automatic Font Size( 0 ), Automatic Tick Marks( 0 ),
Show Major Labels( 0 ), Show Major Ticks( 0 ), Show Minor Ticks( 0 )
}
)}
),
Dispatch(
{},
"height",
ScaleBox( 2 ),
{Label Row(
{Automatic Font Size( 0 ), Automatic Tick Marks( 0 ),
Show Major Labels( 0 ), Show Major Ticks( 0 ), Show Minor Ticks( 0 )
}
)}
),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
42,
Base( 0, 0, 0, Item ID( "F", 1 ) ),
Base( 1, 0, 0, Item ID( "M", 1 ) )
), Legend Model(
36,
Base( 0, 0, 0, Item ID( "F", 1 ) ),
Base( 1, 0, 0, Item ID( "M", 1 ) )
)}
),
Dispatch( {}, "X title", TextEditBox, {Set Text( "" )} ),
Dispatch( {}, "Y title", TextEditBox, {Set Text( "" )} ),
Dispatch(
{},
"400",
LegendBox,
{Legend Position(
{44, [-1, -1], 42, [-1, -1], 36, [-1, -1], 45, [0, 1]}
)}
)
)
);
Der "Trick" besteht darin, in Ihrer Datentabelle eine Dummy-Variablenspalte "X" zu erstellen (z. B. nur mit dem Wert "1"), um den Subplot in der linken Ecke zu realisieren. Sie können dann alle Diagrammticks und -werte ausblenden. Auf der X-Achse haben Sie zwei Variablen: "X" und "Höhe", und auf der Y-Achse haben Sie zwei Variablen "Höhe" und "Gewicht".
Um die Größe eines Elements im Diagramm unabhängig zu ändern, bewegen Sie einfach Ihre Maus auf der Achse, bis Sie einen Doppelpfeil auf der Diagonale sehen, und klicken Sie dann auf diesen Doppelpfeil und bewegen Sie ihn, um die Größe der gewünschten Achse/des gewünschten Elements zu ändern.
Ich hoffe, dies wird dir helfen,
PS: Wenn Sie es noch nicht kennen, empfehle ich Ihnen dringend, sich die Tipps und Tricks zum Graph Builder in der Serie "Bilder aus der Galerie" von anzusehen @scwise (Scott Wise), immer interessant und aufschlussreich!
Re: Nebenparzellen mit unterschiedlichen Größen?Victor und Hogi,
Vielen Dank, Victor, für den netten Gruß an die Bilder in den erweiterten Graph-Builder-Ansichten der Galerie und für Ihre nette Skriptlösung. Es gibt auch einen weniger eleganten, aber nicht codierenden Weg, um diese gewünschte Diagrammansicht zu erreichen. Es wird als eine der Methoden in "Bilder aus der Galerie 5" vorgestellt, und Sie können auf das Video zugreifen und das Journal mit Schritten, Daten und Skripten über diesen Link herunterladen: Discovery-Summit-München-2020-Bilder-aus-der-Galerie-5 . Der Trick besteht darin, Dummy-Variablen einzurichten, mit denen die zusätzlichen Diagrammtypen seitlich und oben platziert werden können, um eine andere Ansicht zu erzeugen, wie in diesem Fall Boxplots um ein Scatterplot über denselben X- und Y-Achsen.

Hoffe, das hilft und viel Spaß weiterhin beim Erkunden und Visualisieren in JMP!
Scott
Nebengrundstücke mit unterschiedlichen Größen?Ist es möglich, dieses Diagramm in Jmp zu generieren?

Datenexploration und -visualisierungBetreff: Nebenhandlungen mit unterschiedlichen Größen?
@Victor_G schrieb:Um die Größe eines Elements im Diagramm unabhängig zu ändern, bewegen Sie einfach Ihre Maus über die Achse, bis Sie einen Doppelpfeil auf der Diagonale sehen, und klicken Sie dann auf diesen Doppelpfeil und verschieben Sie ihn, um die Größe der gewünschten Achse/des gewünschten Elements zu ändern.
Fantastisch!
Ich habe gerade einen Eintrag zur Liste der Ostereier hinzugefügt:
STRG/Alt/Umschalt + Klicken/Auswählen/Doppelklick/Rechtsklick
Betreff: Unterdiagramme mit unterschiedlichen Größen?Kann ich das Histogramm links spiegeln, sodass die Balken nach links zeigen?
Betreff: Unterdiagramme mit unterschiedlichen Größen?Ja @hogi , einfach mit der rechten Maustaste auf die linke Seite der x-Achse klicken, zu „Achseneinstellungen“ gehen und dann die Option „Reihenfolge umkehren“ aktivieren:

Sie sollten dieses Diagramm mit der gewünschten Ausrichtung erhalten:

Hier ist das Skript:
Graph Builder(
Size( 638, 610 ),
Show Control Panel( 0 ),
Variables( X( :X ), X( :height ), Y( :height ), Y( :weight ), Overlay( :sex ) ),
Relative Sizes( "X", [157 427] ),
Relative Sizes( "Y", [114 246] ),
Elements( Position( 1, 1 ) ),
Elements( Position( 1, 2 ), Histogram( X, Y, Legend( 44 ) ) ),
Elements( Position( 2, 1 ), Histogram( X, Y, Legend( 42 ) ) ),
Elements(
Position( 2, 2 ),
Points( X, Y, Legend( 36 ) ),
Smoother( X, Y, Legend( 45 ) )
),
SendToReport(
Dispatch( {}, "X", ScaleBox,
{Reversed Scale, Label Row(
{Automatic Font Size( 0 ), Automatic Tick Marks( 0 ),
Show Major Labels( 0 ), Show Major Ticks( 0 ), Show Minor Ticks( 0 )
}
)}
),
Dispatch( {}, "height", ScaleBox( 2 ),
{Label Row(
{Automatic Font Size( 0 ), Automatic Tick Marks( 0 ),
Show Major Labels( 0 ), Show Major Ticks( 0 ), Show Minor Ticks( 0 )
}
)}
),
Dispatch( {}, "400", ScaleBox,
{Legend Model(
42,
Base( 0, 0, 0, Item ID( "F", 1 ) ),
Base( 1, 0, 0, Item ID( "M", 1 ) )
), Legend Model(
36,
Base( 0, 0, 0, Item ID( "F", 1 ) ),
Base( 1, 0, 0, Item ID( "M", 1 ) )
)}
),
Dispatch( {}, "X title", TextEditBox, {Set Text( "" )} ),
Dispatch( {}, "Y title", TextEditBox, {Set Text( "" )} ),
Dispatch( {}, "400", LegendBox,
{Legend Position(
{44, [-1, -1], 42, [-1, -1], 36, [-1, -1], 45, [0, 1]}
)}
)
)
);
Denken Sie daran, in Ihrem Datensatz eine Dummy-Spalte (hier mit der Bezeichnung „X“) mit ausschließlich konstanten Werten (hier 1) hinzuzufügen, um Visualisierungen wie in dieser Situation erstellen zu können.
Ich hoffe, diese Antwort hilft Ihnen.
Betreff: Unterdiagramme mit unterschiedlichen Größen?Ah!
Im Allgemeinen verwende ich ein nominales X für "alle Zeilen = gleiche Kategorie" - was es nicht erlaubt, die Darstellung umzukehren.
Der Trick: Ändern Sie den Modellierungstyp auf kontinuierlich.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
new column ("X", Nominal,Set each value(1));
Graph Builder(
Size( 638, 610 ),
Show Control Panel( 0 ),
Graph Spacing( 4 ),
Variables( X( :X ), X( :height ), Y( :height ), Y( :weight ), Overlay( :sex ) ),
Relative Sizes( "X", [157 427] ),
Relative Sizes( "Y", [114 246] ),
Elements( Position( 1, 1 ) ),
Elements( Position( 1, 2 ), Histogram( X, Y ) ),
Elements( Position( 2, 1 ), Histogram( X, Y ) ),
Elements( Position( 2, 2 ), Points( X, Y), Smoother( X, Y) ),
SendToReport( Dispatch( {}, {:X}, ScaleBox, {Reversed Scale} ) ),
SendToReport(
Dispatch( {}, "X", ScaleBox,
{Reversed Scale}
)
));
wait(3);
:X << Set Modeling Type( "Continuous" );