Hallo Freunde, ich brauche Hilfe.
Ich habe das geplottet Liniendiagramm Und Im Handbuch wurde die Beschriftung bei Datenquelle aktiviert. Es funktioniert gut. Als ich jedoch den JSL-Code für dieses Liniendiagramm erhielt und den JSL-Code ausführte, der Messwert (Datenwert für Y-Achse) ist weg!
(Ich habe gerade nur eine Zeile ohne Wertzahl erhalten)
Ich bin mir nicht sicher, ob wir einen JSL-Befehl haben, um die Beschriftung (Datenwert) zu aktivieren, und wie ich die Dezimalzahl auf Codeebene auf einige Ziffern (2 oder 3 Ziffern) festlegen kann.Bitte helfen Sie mir dabei.
Auf der linken Seite befindet sich das Liniendiagramm, das ich als JSL-Diagramm verwenden möchte, und auf der rechten Seite sind die Rohdaten im CSV-Format.

Vielen Dank im Voraus für jede Lösung./\
In Ihrem Fall (nur ein einzelner Punkt pro X-Achsenwert) sollten Sie JMP dazu bringen können, ein Skript für Sie aufzuzeichnen und dieses zu verwenden

Eine robustere Option wäre, Ihrem Diagramm ein zweites Diagramm hinzuzufügen (Float-Balkendiagramm mit einer Linienbreite von 0) und dieses zu beschriften

Skript, das Sie ausführen können, um zu testen, wie es gemacht wird und wie es in JMP aussieht
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
gb = dt << Graph Builder(
Size(769, 776),
Variables(X(:name), Y(:weight)),
Elements(
Points(X, Y, Legend(3), Summary Statistic("Mean")),
Line(X, Y, Legend(4)),
Bar(X, Y, Legend(5), Bar Style("Float"), Label("Label by Value"))
),
SendToReport(
Dispatch({"Line"}, "", OutlineBox, {Close(0)}),
Dispatch({"Bar"}, "", OutlineBox, {Close(0)}),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(5, Properties(0, {Line Width(0)}, Item ID("Mean", 1)))}
),
Dispatch(
{},
"Graph Builder",
FrameBox,
{DispatchSeg(BarSeg(1), {Set Width Proportion(-1)})}
)
)
)Hallo jthi,
Vielen Dank. Lassen Sie mich versuchen, Ihnen mitzuteilen, ob es bei mir funktioniert.
Wie auch immer, nochmals vielen Dank.