Titel der Y-Achse ändernIch würde gerne den Y-Achsentitel eines Overlay-Plots ändern, bin mir aber nicht sicher, wie ich das erreichen soll. Ich kann dem Diagramm „Achsenbeschriftung hinzufügen“ hinzufügen, aber das hängt nur an. Im Idealfall möchte ich, dass die Standardbeschriftung entfernt und durch einen aussagekräftigeren Text ersetzt wird.
Betreff: Titel der Y-Achse ändernDanke Jeff; Das Gleiche können Sie im Graph Builder tun.Ich mache das oder, wenn ich das Skript speichern möchte, bearbeite ich das Skript einfach auf den Y-Achsen-Namen, den ich möchte … und ich bin niemandes Drehbuchautor! 
Betreff: Titel der Y-Achse ändernIn Graph Builder ist die Beschriftung der Y-Achse ein Textbearbeitungsfeld.Das folgende Skript zeigt, wie Sie es ändern können.
Graph Builder(
Variables( X( :ww ), Y( :ww ), Y( :Yield, Position( 1 ), Side( "Right" ) ) ),
Elements(
Bar( X, Y( 1 ), Legend( 1 ), Summary Statistic( "N" ) ),
Line( X, Y( 2 ), Legend( 2 ) )
),
SendToReport(
Dispatch( {}, "Y title", TextEditBox, {Set Text( "This is the change" )} )
)
);Betreff: Titel der Y-Achse ändernTut mir leid, ich habe mich nicht klar ausgedrückt.Ich verwende Graph Builder.Unten finden Sie den Beispielcode.Ich hatte gehofft, dass diese Änderungen innerhalb der GraphBuilder()-Funktion selbst vorgenommen werden könnten, aber ich kann in den Hilfehandbüchern anscheinend keine korrekte Syntax finden.
obj = Graph Builder(
Variables( X( :WW), Y(:WW), Y( :YIELD, Position(1), Side("Right" )) ),
Elements(
Bar(X, Y( 1), , Bar Style("Side by side"), Summary Statistic("N") ),
Line (X, Y( 2), Summary Statistic("Mean") ),
Title(prog),
//show legend(1),
),
);Betreff: Titel der Y-Achse ändernBisher konzentrierten sich die Antworten auf die Skripterstellung. Wenn Sie jedoch kein Skript schreiben und es interaktiv ändern möchten, können Sie auf die Beschriftung klicken und sie bearbeiten.

Wenn Sie ein Skript erstellen möchten, erfahren Sie nach der Änderung, wie Sie das Skript für die Plattform abrufen, um zu erfahren, wie Sie es ändern können.
Wenn Sie schließlich die Overlay Plot-Plattform verwenden, sollten Sie sich darüber im Klaren sein, dass diese (langsam) zugunsten von Graph Builder veraltet ist.Sie sollten Graph Builder für fast alles verwenden können, was Sie in Overlay Plot tun können.
Betreff: Titel der Y-Achse ändernMöglicherweise müssen Sie die Originalbezeichnung als Argument in die erste Nachricht einfügen:
db << Remove Axis Label( "original" );
Betreff: Titel der Y-Achse ändernDas ursprüngliche Etikett ist noch vorhanden, wenn der folgende Befehl ausgeführt wird.
Bericht ( obj )[ Achsbox ( 2 )] << Achsenbeschriftung entfernen << Achsenbeschriftung hinzufügen ( „Ausgeliefertes Wafervolumen“ ) ;
Betreff: Titel der Y-Achse ändernEntfernen Sie den Originaltitel und fügen Sie dann den gewünschten Titel hinzu
db << Remove Axis Label << Add Axis Lable( "label" );
Betreff: Titel der Y-Achse ändernWie ändere ich die Beschriftung der X-Achse im Graph Builder mithilfe von JSL – wenn das Diagramm bereits vorhanden ist?
Aus dem erweiterten Protokoll erhalte ich beispielsweise:
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
gb = dt << Graph Builder(
Variables( X( :height ), Y( :weight ), Overlay( :sex ) ),
Elements( Points( X, Y, Legend( 1 ) ), Smoother( X, Y, Legend( 2 ) ) ),
SendToReport( Dispatch( {}, "X title", TextEditBox, {Set Text( "new" )} ))
);
Also,
gb << SendToReport( Dispatch( {}, "X title", TextEditBox, {Set Text( "xxx" )} ))ist ein einfacher Trick ( Mit Anzeigefeldern sprechen ), sollte aber vermieden werden:
https://community.jmp.com/t5/Discussions/JMP-Script-Dispatch-Function/mp/256386/highlight/true#M503... .
Senden einer Nachricht wie dieser
current report()[TextEditBox(3)]<< Set Text( "new" )
...funktioniert, aber morgen (nachdem der Titel des Diagramms entfernt wurde) könnte es
current report()[TextEditBox(2)]<< Set Text( "new" )
Gibt es etwas Robusteres?
vielleicht in Analogie zum SendToReport/Dispatch- Ansatz, so etwas wie:
current report()[TextEditBox("X title")]<< Set Text( "new" )
Betreff: Titel der Y-Achse ändernVielleicht noch ein Hinweis:
Wenn ich fälschlicherweise schreibe
gb << SendToReport( Dispatch( {}, "X_Title", TextEditBox, {Set Text( "xxx" )} ))[bitte beachten Sie den Unterstrich zwischen X und Titel]
... Ich erhalte die Fehlermeldung

TextEditBox["X Title"]!
also, vielleicht
current report()[TextEditBox["X Title"]]<< Set Text( "new" )
?
-> nein:(