<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo,
Ich habe ein ziemlich einfaches Problem, kann aber in der Skriptanleitung keine Antwort finden. Ich habe im Graph Builder ein Temperaturdiagramm mit stündlichen Temperaturdaten erstellt. Ich habe ein Liniendiagramm verwendet, um den Tagesmittelwert darzustellen, und Fehlerbalken hinzugefügt, um die Spanne der Tagestemperaturen darzustellen. Die Fehlerbalken haben die gleiche Farbe wie das Liniendiagramm, wodurch die Mittellinie schwer zu erkennen ist. Um dies zu umgehen, klicke ich mit der rechten Maustaste auf das Diagramm und wähle „Anpassen“. Im Fenster „Anpassen“ kann ich die Farbe der Fehlerbalken von Schwarz in Grau ändern und die Fehlerbalken in der Zeichenreihenfolge nach oben verschieben. Dadurch wird das Diagramm genau so, wie ich es möchte. Die Anpassungen werden jedoch nicht auf das Skript übertragen. Immer wenn ich das Skript speichere und es erneut ausführe oder den Datumsbereich des Diagramms ändere, wird es wieder in den Zustand versetzt, in dem es war, bevor ich es angepasst habe. Gibt es eine Möglichkeit, diese Anpassungen im Skript zu speichern?
Danke!


Graph Builder(
Größe( 1210, 948 ),
Legende anzeigen( 0 ),
Legendenposition( „Unten“),
Variablen( X( :Datum 2 ), Y( :Durchschnittliche Tagestemperatur ) ),
Elemente(
Linie(
X,
Y,
Legende( 11 ),
Zeilenreihenfolge( 0 ),
Zusammenfassungsstatistik („Mittelwert“),
Fehlerbalken („Bereich“)
)
),
Lokaler Datenfilter(
Standort( {1920, 0} ),
Modus( Select( 0 ), Show( 1 ), Include( 1 ) ),
Filter hinzufügen(
Spalten( :Datum 2, :Site ),
Wo( :Datum 2 >= 01.Mai2012 & :Datum 2 <= 30.Apr2013 ),
Wo( :Site == "AP" ),
Anzeige( :Datum 2 ),
Anzeige(:Site, Größe(204, 234), Listenanzeige)
)
),
SendToReport(
Versenden(
{},
„Datum 2“,
ScaleBox,
{Min( 3418641920 ), Max( 3450091520 ), Intervall( „Day“ ), Inc( 6 ),
Kleinere Häkchen (0), Zeilenverschachtelung beschriften (3), Kleinere Häkchen anzeigen (0)}
),
Versenden(
{},
„Durchschnittliche Tagestemperatur“,
ScaleBox,
{Min( 11,3154759267269 ), Max( 21,9381773452312 ), Inc( 0,5 ),
Kleinere Häkchen (0), Hauptgitter anzeigen (1), Kleinere Häkchen anzeigen (0)}
),
Versenden(
{},
„400“,
ScaleBox,
{Legendenmodell(
11,
Ebenenname( 0, „durchschnittliche Tagestemperatur“),
Eigenschaften( 0, {Linienfarbe( 0 ), Füllfarbe( 0 )} )
)}
),
Versenden(
{},
„Grafiktitel“,
TextEditBox,
{Text festlegen( „Durchschnittliche Tagestemperatur“)}
),
Dispatch( {}, "X title", TextEditBox, {Set Text( "" )} ),
Dispatch( {}, "Y title", TextEditBox, {Set Text( "Temperature (C)" )} ),
Versenden(
{},
„Graph Builder“,
FrameBox,
{Gitterlinienreihenfolge (1), Referenzlinienreihenfolge (4)}
)
)
);
Das folgende Beispielskript zeigt, wie Sie mit XPath() durch die XML-Darstellung des Anzeigebaums navigieren und die gewünschte Linienfarbe für die Fehlerbalken festlegen können. Ich werde dem JMP-Entwicklungsteam mitteilen, dass beim Speichern des Skripts die Farben der Fehlerleiste nicht erhalten bleiben.
Hoffe das hilft!
dt = Open("$SAMPLE_DATA\S4 Temps.jmp");
gb = dt << Graph Builder(
Systemsteuerung anzeigen( 0 ),
Variablen( X( :Sektor ), X( :Tageszeit, Position( 1 ) ), Y( :Fahrenheit ) ),
Elemente(
Linie(
X( 1 ),
X( 2 ),
Y,
Legende( 4 ),
Zeilenreihenfolge( 0 ),
Zusammenfassungsstatistik („Mittelwert“),
Fehlerbalken („Bereich“)
)
)
);
(gb << xpath( "//FrameBox/BarSeg" )) << Set Line Color( "Gray" );