Überlappende Beschriftungen ausblendenWie schreibe ich in JSL bitte die Einstellung, dass ich überlappende Beschriftungen nicht ausblenden möchte? Wenn möglich, möchte ich, dass sich die Voreinstellung nur auf ein bestimmtes Diagramm bezieht, das ich im Graph Builder erstellt habe. Wenn dies nicht möglich ist, gebe ich mich mit einer allgemeinen Voreinstellung zufrieden.
Ich habe den Verweis auf „Überlappende Beschriftungen ausblenden“ im Abschnitt „Einstellungen“ des Skriptindex gefunden, aber das Beispiel scheint nicht zu funktionieren. Ich stelle fest, dass das Beispiel tatsächlich sagt:
Preferences[1] << Set( Hide Overlap Labels( 0 ) );
und ich vermute, dass es sich wahrscheinlich um einen Tippfehler handelt, aber ich korrigiere ihn
Preferences[1] << Set( Hide Overlapping Labels( 0 ) );
show preferences();
scheint auch nicht zu funktionieren, obwohl die Einstellung jetzt in der Liste erscheint und das entsprechende Kontrollkästchen seine Einstellung geändert hat, wenn „Einstellungen“ aus dem Menü „Datei“ aufgerufen wird. Das Klicken auf die Schaltfläche „Übernehmen“ im Fenster „Einstellungen“ scheint die Umsetzung der erforderlichen Änderung zu erzwingen, aber ich versuche, dies über ein Skript zu tun.
Vielen Dank.
Betreff: Überlappende Beschriftungen ausblendenOk, es ist Überlappung vs. Überlappung.
Und trotzdem sehe ich keine Auswirkung auf meine Diagramme.
Betreff: Überlappende Beschriftungen ausblendenIrgendwie funktioniert es in JMP 15 nicht, selbst wenn Sie es über den Skriptindex ausführen:

Was mache ich falsch?
Betreff: Überlappende Beschriftungen ausblendenHallo, ich habe das Problem erkannt: Beide Syntaxen funktionieren, aber das Diagramm muss nach der Änderung der Einstellung erneut angezeigt werden (z. B. „gb << reshow“), damit die Änderung tatsächlich wirksam wird.Allerdings sieht es so aus, als ob das Zurücksetzen von „Überlappende Beschriftungen ausblenden“ (1) nach der erzwungenen Anzeige aller Beschriftungen nicht wirklich funktioniert Tun alles, es sei denn, die Größe des Diagramms wird geändert (auch wenn die Größe genau die gleiche wie ursprünglich ist) – aber das lässt sich leicht mit einer kleinen Funktion wie dieser bewerkstelligen:
OverlappingLabels = function({myChart, YesNo}, {default local},
// myChart is the chart I'm modifying; YesNo is either 0 or 1;
preferences( Hide Overlapping Labels(YesNo));
sizeList = (myChart << get size);
myChart << Size( sizeList[1], sizeList[2] )
);
Vielen Dank.
Betreff: Überlappende Beschriftungen ausblendenIch habe immer diese JSL-Syntax verwendet, um eine Präferenz zu ändern.
Preferences( Überlappende Beschriftungen ausblenden(0|1) );