Kann die vertikale Trennlinie der X-Achse in der Zeichnung nur einen Teil davon darstellen?Danke, Experten!
dt=Open("$SAMPLE_DATA/Big Class.jmp");
p1=dt<< Graph Builder(
Size( 534, 455 ),
Show Control Panel( 0 ),
Variables(
X( Transform Column( "Row", Formula( Row() ) ) ),
Y( :height ),
Y( :weight )
),
Elements( Position( 1, 1 ), Line( X, Y, Legend( 5 ) ) ),
Elements( Position( 1, 2 ), Bar( X, Y, Legend( 7 ) ) ),
SendToReport(
Dispatch(
{},
"Row",
ScaleBox,
{Add Ref Line( 10.5, "Dotted", "Dark Red", "", 1 ),
Add Ref Line( 20.5, "Dotted", "Dark Red", "", 1 ),
Add Ref Line( 30.5, "Dotted", "Dark Red", "", 1 )}
)
)
);

Automatisierung und SkriptingWindowsBetreff: Kann die vertikale Trennlinie der X-Achse in der Zeichnung nur einen Teil davon darstellen?Ich würde verwenden
<< Grafikskript hinzufügen()
und verwenden Sie die JMP Graphic Primitives, um die Linien zu zeichnen, die Sie benötigen
Betreff: Kann die vertikale Trennlinie der X-Achse in der Zeichnung nur einen Teil davon darstellen?Vielen Dank!Ich möchte wissen, wie ich es mit einem Skript implementieren kann.Ich möchte Ihre Hilfe erhalten
Danke, Jim!
Betreff: Kann die vertikale Trennlinie der X-Achse in der Zeichnung nur einen Teil davon darstellen?
Betreff: Kann die vertikale Trennlinie der X-Achse in der Zeichnung nur einen Teil davon darstellen?
Betreff: Kann die vertikale Trennlinie der X-Achse in der Zeichnung nur einen Teil davon darstellen?Vielleicht besser: das Problem umkehren:
Fügen Sie ein großes weißes Rechteck in die Bereiche ein, in denen Sie KEINE Linien haben möchten – und verschieben Sie diese Ebene über die Linien.
Dies gibt Ihnen die Flexibilität, die Zeilen über die GUI anzupassen.
Betreff: Kann die vertikale Trennlinie der X-Achse in der Zeichnung nur einen Teil davon darstellen?
Names Default To Here( 1 );
dt =
// Open Data Table: Big Class.jmp
// → Data Table( "Big Class" )
Open( "$SAMPLE_DATA/Big Class.jmp" );
// New column: Column 6
Data Table( "Big Class" ) << New Column( "Column 6",
Numeric,
"Continuous",
Format( "Best", 12 )
);
// Change column name: Column 6 → row
Data Table( "Big Class" ):Column 6 << Set Name( "row" );
// Change column formula: row
Data Table( "Big Class" ):row << Set Formula( Row() );
Graph Builder(
Size( 534, 456 ),
Show Control Panel( 0 ),
Variables( X( :row ), Y( :height ), Y( :weight ) ),
Elements(
Position( 1, 1 ),
Line( X, Y, Legend( 11 ) ),
Smoother( X, Y, Legend( 10 ) )
),
Elements( Position( 1, 2 ), Bar( X, Y, Legend( 5 ) ) ),
SendToReport(
Dispatch( {}, "Graph Builder", FrameBox( 2 ),
{Add Graphics Script(
2,
Description( "" ),
Pen Color( "red" ):line style( "dashed" );
Line( {11, 0}, {11, 160} );
)}
),
Dispatch( {}, "400", LegendBox,
{Legend Position( {11, [2], 10, [0], 5, [1]} )}
)
)
);
Betreff: Kann die vertikale Trennlinie der X-Achse in der Zeichnung nur einen Teil davon darstellen?Danke, Jim!
dt = Open("$SAMPLE_DATA/Big Class.jmp");ca="row";New Column(ca);Column(ca)<
<FORMULA></FORMULA>
Betreff: Kann die vertikale Trennlinie der X-Achse in der Zeichnung nur einen Teil davon darstellen?
KI: Ich verwende nur grok3.
Die Verwendung anderer KIs zum Vervollständigen von JSL ist grundsätzlich Zeitverschwendung.
dt = Open("$SAMPLE_DATA/Big Class.jmp");ca="row";New Column(ca);Column(ca)<
<FORMULA></FORMULA>
<BR />
Betreff: Kann die vertikale Trennlinie der X-Achse in der Zeichnung nur einen Teil davon darstellen?Ich würde in solchen Fällen vorschlagen, X/Y Origin() und X/Y Range() zu verwenden.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << new column("R", Numeric, Continuous, Formula(Row()));
ar4 = [12.5, 22.5, 33.5];
gb = dt << Graph Builder(
Size(534, 456),
Show Control Panel(0),
Variables(X(:R), Y(:height), Y(:weight)),
Elements(Position(1, 1), Line(X, Y, Legend(11))),
Elements(Position(1, 2), Bar(X, Y, Legend(14)))
);
Eval(EvalExpr(
Report(gb)[FrameBox(2)] << Add Graphics Script(
For Each({v}, Expr(ar4),
Pen Color("red");
Line Style("dashed");
Line({v, Y Origin()}, {v, Y Origin() + Y Range()});
);
)
));
Betreff: Kann die vertikale Trennlinie der X-Achse in der Zeichnung nur einen Teil davon darstellen?
harte Aussage.
Ich habe das Gefühl, dass es jeden zweiten Tag einen neuen Durchbruch gibt und alte Erkenntnisse revidiert werden müssen.
Betreff: Kann die vertikale Trennlinie der X-Achse in der Zeichnung nur einen Teil davon darstellen?Nach dem Ausführen des Codes wird das Diagramm angezeigt, es wird jedoch eine Fehlermeldung angezeigt. Protokoll:
Name nicht aufgelöst: Für jeden beim Zugriff oder bei der Auswertung von „Für jeden“, „Für jeden“ (
{v},
[12,5, 22,5, 33,5],
Stiftfarbe ("rot");
Linienstil ("gestrichelt");
Linie( {v, Y-Ursprung()}, {v, Y-Ursprung() + Y-Bereich()} );
) /*###*/
Betreff: Kann die vertikale Trennlinie der X-Achse in der Zeichnung nur einen Teil davon darstellen?Welche Version von JMP verwenden Sie? For each() wurde erstmals in JMP 16 implementiert.
Hier ist eine Version des Codes, die für JMP 15 und früher funktioniert
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "R", Numeric, Continuous, Formula( Row() ) );
ar4 = [12.5, 22.5, 33.5];
gb = dt << Graph Builder(
Size( 534, 456 ),
Show Control Panel( 0 ),
Variables( X( :R ), Y( :height ), Y( :weight ) ),
Elements( Position( 1, 1 ), Line( X, Y, Legend( 11 ) ) ),
Elements( Position( 1, 2 ), Bar( X, Y, Legend( 14 ) ) )
);
Eval(
Eval Expr(
Report( gb )[FrameBox( 2 )] << Add Graphics Script(
For( i = 1, i <= N Items( ar4 ), i++,
v = ar4[i];
Pen Color( "red" );
Line Style( "dashed" );
Line( {v, Y Origin()}, {v, Y Origin() + Y Range()} );
)
)
)
);
Betreff: Kann die vertikale Trennlinie der X-Achse in der Zeichnung nur einen Teil davon darstellen?V14.3, es ist zu alt ...
Betreff: Kann die vertikale Trennlinie der X-Achse in der Zeichnung nur einen Teil davon darstellen?JMP 14 wurde im März 2018 veröffentlicht. Ja, es ist ziemlich alt. Der von mir bereitgestellte Code funktioniert jedoch in JMP 14