Betreff: Wie werden USL/LSL-Linien angezeigt, die über die Eigenschaft „Als Diagramm-Referenzlinien anzeigen“ in Boxplots/Verteilungen über Graph Builder aktiviert wurden?Ich habe den Skriptindex durchsucht, bin aber nicht weitergekommen. Für Hinweise wäre ich dankbar.
Betreff: Wie werden USL/LSL-Linien angezeigt, die über die Eigenschaft „Als Diagramm-Referenzlinien anzeigen“ in Boxplots/Verteilungen über Graph Builder aktiviert wurden?Hängt von Ihrer Anwendung und Ihren Daten ab (automatische Skalierung kann schwierig zu implementieren sein, wenn JMP die Arbeit nicht ausreichend für Sie erledigt). Zum Beispiel funktioniert Ihr Tabellenskript für mich gut

H
Betreff: Wie werden USL/LSL-Linien angezeigt, die über die Eigenschaft „Als Diagramm-Referenzlinien anzeigen“ in Boxplots/Verteilungen über Graph Builder aktiviert wurden?Wie bei Jarmo funktioniert die automatische Skalierung für Ihr Skript in meiner JMP-Iteration einwandfrei.
Es ist jedoch möglich, dies in JSL zu tun (und ich bin sicher, dass bessere JSL-Skripter als ich saubereren Code produzieren würden als ich!), indem Sie die Achseneinstellungen verwenden:
dt= current data table();
Lim = dt:data << Get Property ("Spec Limits"); //gets array of Spec limits for named column
// Use Spec limit values to set Axis limits (currently as Spec limit +/-10)
dt:data << Set Property(
"Axis",
{Min( (Lim ["LSL"]-10) ), Max( (Lim ["USL"]+10) ), Inc( 10 ), Minor Ticks( 1 )}
);
Dies funktioniert für die Datenspalte in der von Ihnen freigegebenen Tabelle und sollte nicht zu viele Änderungen erfordern, um mehrere Spalten in einer Tabelle zu durchlaufen
Stuart
Betreff: Wie werden USL/LSL-Linien angezeigt, die über die Eigenschaft „Als Diagramm-Referenzlinien anzeigen“ in Boxplots/Verteilungen über Graph Builder aktiviert wurden?@jthi Ich verwende JMP 16.2.0. Welche JMP-Version ist Ihre?
Betreff: Wie werden USL/LSL-Linien angezeigt, die über die Eigenschaft „Als Diagramm-Referenzlinien anzeigen“ in Boxplots/Verteilungen über Graph Builder aktiviert wurden?@Stuart_Little Danke, aber dies scheint keine generische Lösung zu sein (aufgrund der +/- 10).
Betreff: Wie werden USL/LSL-Linien angezeigt, die über die Eigenschaft „Als Diagramm-Referenzlinien anzeigen“ in Boxplots/Verteilungen über Graph Builder aktiviert wurden?Hallo @Neo ,
Die Angabe +/-10 diente lediglich der Veranschaulichung. Es ist einfach, die Achsengrenzen stattdessen auf +/-5 % zu setzen, indem man etwas wie das Folgende ändert:
dt= current data table();
Lim = dt:data << Get Property ("Spec Limits");
// Change column property: data
dt:data << Set Property(
"Axis",
{Min( (Lim ["LSL"]*.95) ), Max( (Lim ["USL"]*1.05) ), Inc( 10 ), Minor Ticks( 1 )}
);
Natürlich wird es bei diesem Ansatz immer noch zu Problemen kommen, wenn Ihre Daten sowohl Ihre Spezifikationsgrenze als auch die von Ihnen für die Achsengrenze gewählte Ebene überschreiten.
Da Sie Version 16.2.0 verwenden, besteht die einfachste erste Anlaufstelle darin, Ihren JMP-Vertreter vor Ort zu bitten, ein Upgrade auf JMP 17 durchzuführen, um zu sehen, ob dies zur Lösung des Problems beiträgt. Wie gesagt, ich kann Ihr genaues Problem nicht nachvollziehen Ich führe Ihr Skript in 17.1 aus, das ist also hoffentlich der einfachste Weg, das Problem zu lösen!
Wie zeige ich USL/LSL-Linien an, die über die Eigenschaft „Als Diagramm-Referenzlinien anzeigen“ in Boxplots/Verteilungen über Graph Builder aktiviert wurden?Ich komme von hier
https://community.jmp.com/t5/Discussions/How-to-programmatically-enable-quot-Show-as-Graph-Reference/mp/630540/thread-id/82871#M82875
wo ich Hilfe zum Aktivieren bekam „Als Diagramm-Referenzlinien anzeigen“ programmgesteuert. Allerdings werden die blauen USL- und LSL-Linien an den Enden der y-Achse angezeigt, wenn ich Boxplots oder Verteilungen über den Graph Builder erstelle. Das ist nicht zufriedenstellend. Ich habe die Datentabelle mit dem darin enthaltenen Plotskript angehängt, um den Effekt zu zeigen.
(Aus irgendeinem Grund ist dies bei dem Beispiel in dem Beitrag, den ich oben verlinkt habe, nicht der Fall! Warum?)

Ich möchte die Y-Achse jedes Mal automatisch skalieren, wenn ich eine Spalte in meinen tatsächlichen Daten zeichne, die alle unterschiedliche Grenzwerte und Maßstäbe haben, sodass die horizontalen blauen Linien für LSL/USL immer auf der Y-Achse sichtbar sind. Wie erreicht man dies in JSL?
Automatisierung und SkripterstellungMassenanpassung