Hallo,
Ich habe das folgende Skript für das Diagramm, in dem das Inkrement der x-Achse 10 beträgt, aber ich möchte die x-Achse so aktualisieren, dass das Inkrement von 0 bis 10 1 ist und danach für den Rest der Achse 10 sein sollte. Gibt es überhaupt eine Möglichkeit, dieses Skript zu aktualisieren, um das zu erreichen?
Graph Builder(
Variables( X( :"Time (min)"n ), Y( :"A -024"n ) ),
Elements( Points( X, Y, Legend( 7 ) ), Smoother( X, Y, Legend( 8 ) ) ),
SendToReport(
Dispatch(
{},
"Time (min)",
ScaleBox,
{Format( "Best", 12 ), Min( 0 ), Max( 80 ), Inc( 10 ),
Minor Ticks( 1 )}
)
)
)Hallo @billi ,
Wenn ich Ihre Anfrage richtig verstehe, hätten Sie doch gerne eine einzige x-Achse mit zwei unterschiedlichen Inkrementwerten, oder? Wo ein Teil der x-Achse, sagen wir von x1 bis x2, eine Inkrementierung von 1 aufweist, während die Inkrementierung von x2 bis x3 10 beträgt?
Wenn das der Fall ist, glaube ich nicht, dass es eine Möglichkeit gibt, JMP dazu zu bringen, zwei verschiedene Inkrementwerte für dieselbe Achse zu verwenden. Sie können jedoch Graph Builder verwenden und ihn „austricksen“, um etwas zu erhalten, das Ihren Wünschen ähnelt, jedoch mit einigen nicht idealen grafischen Eigenheiten.
Als Beispiel verwende ich die Datei Big Class.jmp und stelle :weight vs. :height grafisch dar, verwende aber auch :height als zweite x-Achse. Ich zeichne die erste x-Achse von 50-60 und die zweite von 60-71 und stelle die Inkremente auf 1 bzw. 10 ein. Sie erhalten ein Diagramm, das so aussieht:

In gewisser Weise ist das also möglich, aber Sie haben zwei x-Achsen und dann die dünne vertikale Linie, die die beiden Diagramme trennt (dies gilt, wenn der Diagrammabstand auf 0 eingestellt ist). Es ist vielleicht nicht genau das, was Sie suchen, aber es ist eine Lösung, die funktionieren könnte.
Hoffe das hilft!,
DS
@SDF1 Vielen Dank, diese Lösung wird funktionieren. Könnten Sie mich bitte durch die oben gezeigten Schritte zum Erstellen des Diagramms führen oder mich auf eine Dokumentation verweisen, die ich nachschlagen kann und die sehr hilfreich wäre?
Hallo @billi ,
Klar, also habe ich in dem Beispiel, das ich gepostet habe, die Datei Big Class.jmp verwendet, die Sie im Menü „Hilfe“ > „Beispielindex“ finden.
Als Erstes sollten Sie Ihre Einstellungen so ändern, dass der Diagrammabstand Null ist und nicht nur deaktiviert (Standard).
Diesmal habe ich den Diagrammabstand tatsächlich auf 0 gesetzt. Beim letzten Mal habe ich das Kontrollkästchen in den Einstellungen einfach deaktiviert (die vertikale Linie bleibt wie zuvor), aber wenn Sie es tatsächlich auf 0 setzen, gibt es keine vertikale Linie, die die Diagramme trennt. Um zu den Einstellungen zu gelangen, gehen Sie zu Datei > Einstellungen, wählen Sie Plattformen aus und scrollen Sie dann nach unten, um Graph Builder auszuwählen:

Stellen Sie sicher, dass das Kontrollkästchen für den Diagrammabstand aktiviert ist, und stellen Sie dann den Abstand auf 0 ein.
Gehen Sie zum Graph Builder, dann können Sie auf Ihre Spalten klicken und sie auf die entsprechenden Achsen ziehen. Hier ist es mit nur einer Spalte für jede Achse:

Wenn Sie dieselbe Spalte für die x-Achse anklicken und ziehen und sie dann nach rechts von der ursprünglichen Achse verschieben, etwa so:

Sie erhalten ein Diagramm mit derselben Kurve auf zwei Achsen. Doppelklicken Sie auf die linke Achse und Sie erhalten das Fenster zur Achseneinstellung. Dies ist die Standardeinstellung:

Ändern Sie den Maximalwert für die x-Achse auf Ihren neuen x2-Wert, in diesem Fall wähle ich 60, und ändern Sie den Inkrementwert auf den gewünschten Wert. In diesem Fall 1, klicken Sie dann auf OK:

und Ihr Diagramm sieht nun so aus:

Sie werden etwas Ähnliches für die rechte x-Achse machen, aber das Minimum auf denselben Wert ändern, den Sie zuvor für das Maximum auf der anderen Achse hatten, in diesem Fall 60. Ich belasse den Standardwert für das Maximum bei dem, was dort steht und ändern Sie das Inkrement auf 10. Klicken Sie auf OK.

Ihr Diagramm sollte nun so aussehen:

Um die Farbe des zweiten Diagramms zu ändern, klicken Sie mit der rechten Maustaste auf das Markierungssymbol (machen Sie dasselbe für das Liniensymbol) und wählen Sie die richtige Farbe aus, sodass sie mit der des linken Diagramms übereinstimmt:

Ihr Diagramm sollte nun so aussehen:

Unten sehen Sie den JSL-Code, der in einem Skriptfenster gespeichert wurde und zum Generieren des obigen Diagramms verwendet wurde
Graph Builder(
Graph Spacing( 0 ),
Variables( X( :height ), X( :height ), Y( :weight ) ),
Elements(
Position( 1, 1 ),
Points( X, Y, Legend( 26 ) ),
Smoother( X, Y, Legend( 27 ) )
),
Elements(
Position( 2, 1 ),
Points( X, Y, Legend( 28 ) ),
Smoother( X, Y, Legend( 29 ) )
),
SendToReport(
Dispatch(
{},
"height",
ScaleBox,
{Min( 50 ), Max( 60 ), Inc( 1 ), Minor Ticks( 1 )}
),
Dispatch(
{},
"height",
ScaleBox( 2 ),
{Min( 60 ), Max( 70.76 ), Inc( 10 ), Minor Ticks( 1 )}
),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
28,
Properties( 0, {Line Color( 5 )}, Item ID( "weight", 1 ) )
), Legend Model(
29,
Properties( 0, {Line Color( 5 )}, Item ID( "Smooth", 1 ) )
)}
)
)
);
Ich hoffe das hilft.
Viel Glück!,
DS
Eine sehr kleine Sache, die Sie hinzufügen können, ist das Ausblenden dieser „zusätzlichen“ Legendenelemente. Doppelklicken Sie auf die Legende und deaktivieren Sie sie


Beachten Sie, dass je nach Ihren Daten für die Leser offensichtlich ist, dass sich die x-Achse ändert, da dies sehr schwer zu erkennen sein kann.