Graph Builder-Histogramm + KonturfehlausrichtungIch habe den folgenden Code verwendet, um das folgende Bild in JMP Graph Builder zu erstellen.
Graph Builder(
Size( 1106, 867 ),
Legend Position( "Bottom" ),
Variables(
Y( :count_traditional ),
Y( :count_flat_probabilistic, Position( 1 ) ),
Y( :count_increasing_probabilistic, Position( 1 ) )
),
Elements(
Histogram( Y( 1 ), Y( 2 ), Y( 3 ), Legend( 3 ) ),
Contour( Y( 1 ), Y( 2 ), Y( 3 ), Legend( 11 ) )
),
SendToReport(
Dispatch(
{},
"count_traditional",
ScaleBox,
{Min( 0 ), Max( 20.5 ), Inc( 1 ), Minor Ticks( 1 ),
Label Row( Show Major Grid( 1 ) )}
),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
3,
Level Name( 0, "Traditional" ),
Level Name( 1, "Probabilistic (Flat)" ),
Level Name( 2, "Probabilistic (Increasing)" ),
Properties( 0, {Line Color( 3 ), Fill Color( 3 )} ),
Properties( 1, {Line Color( 5 ), Fill Color( 5 )} ),
Properties( 2, {Line Color( 4 ), Fill Color( 4 )} )
), Legend Model(
11,
Properties( 0, {Fill Color( 67 )} ),
Properties( 1, {Fill Color( 69 )} )
)}
),
Dispatch( {}, "graph title", TextEditBox, {Set Text( "" )} ),
Dispatch( {}, "Y title", TextEditBox, {Set Text( "Number of Visits" )} ),
Dispatch(
{},
"400",
LegendBox,
{Legend Position( {3, [0, 1, 2], 11, [-1, -1, -1]} ),
Position( {0, 1, 2, -1, -1, -1} )}
)
)
)

Frage: Wie bekomme ich die erste und dritte Kontur in die Mitte ihrer jeweiligen Box?
Danke,
Adrian
MassenanpassungQualitäts- und VerfahrenstechnikBetreff: Graph Builder-Histogramm + KonturfehlausrichtungDanke, Thierry! Ich sehe diese Option in meiner Version von JMP (13.1) nicht, daher ist es wohl an der Zeit, meine Software zu aktualisieren.
Betreff: Graph Builder-Histogramm + KonturfehlausrichtungHallo Adrian,
Hier ist ein Screenshot der Position der Overlay-Option für die Kontur in GB

Am besten,
TS
Betreff: Graph Builder-Histogramm + KonturfehlausrichtungDanke, Thierry.
Hier ist meine Figur nach Schritt 3: Sie sieht gut aus.

Hier ist meine Zahl nach Schritt 4: Etwas ist schief gelaufen.

Ich verstehe nicht, wo ich Overlay deaktivieren kann? Ich habe es manuell im Skript versucht, aber es hat die oben kopierte Abbildung nicht geändert:
Graph Builder(
Size( 1022, 842 ),
Variables( Y( :Data ), Group X( :Program ), Overlay( :Program ) ),
Elements( Histogram( Y, Legend( 4 ) ), Contour( Y, Overlay( 0 ), Legend( 5 ) ) ),
SendToReport(
Dispatch(
{},
"Data",
ScaleBox,
{Min( -0.5 ), Max( 20.5 ), Inc( 1 ), Minor Ticks( 1 )}
),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model( 4, Properties( 0, {Line Color( 0 ), Fill Color( 0 )} ) ),
Legend Model( 5, Properties( 0, {Fill Color( 1 )} ) )}
),
Dispatch( {}, "graph title", TextEditBox, {Set Text( "" )} ),
Dispatch( {}, "Y title", TextEditBox, {Set Text( "Number of Visits" )} )
)
)Prost,
Adrian
Betreff: Graph Builder-Histogramm + KonturfehlausrichtungHallo Adrian,
Ich konnte keine praktische Möglichkeit finden, Ihr genaues Problem zu lösen, bei dem es sich anscheinend um einen Fehler handelt, aber ich kam einer möglichen Problemumgehung sehr nahe:
- Stapeln Sie Ihre 3 Y-Spalten (ich benenne die Daten in COUNTS um)
- Verwenden Sie in GB die Beschriftungsspalte als Gruppe X
- Ziehen Sie die Daten in das Feld der Y-Achse und wählen Sie Histogramm- und Violindiagramme aus
- Ziehen Sie die Spalte „Beschriftung“ in das Overlay-Feld (ich verwende für dieses Beispiel nur die Spalten 1–3).
- Deaktivieren Sie im Menü „Kontur“ die Option „Überlagerung“.
Sie erhalten so etwas:

Das Skript hierfür lautet wie folgt:
Graph Builder(
Variables( Y( :COUNTS ), Group X( :Label ), Overlay( :Label ) ),
Elements( Histogram( Y, Legend( 5 ) ), Contour( Y, Overlay( 0 ), Legend( 6 ) ) ),
SendToReport( Dispatch( {}, "", ScaleBox( 2 ), {Select} ) )
)
Es ist nicht perfekt, aber es könnte den Zweck erfüllen.
Am besten,
Thierry