Graph Builder: Angeheftete Datenbeschriftungen für Liniendiagramme von Reihen, die durch kontinuierliche Variablen gefärbt sind?Hallo, ich zeichne im Graph Builder mehrere Reihen übereinander. Die Legende ist großartig, aber es wäre wirklich schön, am Ende jeder Serie ein Datenetikett zu haben, damit die Leute beim Anblick neuer Daten nicht mit den Augen umherfliegen müssen. Wenn Sie jedoch eine kontinuierliche Variable in der Farbspalte verwenden, verschwindet die Einstellung für die Zeilenbeschriftung. Ich könnte die Serie einfach in die Overlay-Spalte einfügen, aber dann wird es viel schwieriger, ein Skript zu erstellen, und statt Beschriftungen manuell einzufügen, müsste ich manuell Farben eingeben, die als weitere Beschriftung fungieren. Gibt es eine Möglichkeit, diese Beschriftungen mit kontinuierlichen Farbvariablen zu erstellen?
Danke!
Automatisierung und SkripterstellungDatenexploration und -visualisierungWindowsBetreff: Graph Builder: Angeheftete Datenbeschriftungen für Liniendiagramme von Reihen, die durch kontinuierliche Variablen gefärbt sind?Ist die Zeilenbeschriftung das, was Sie wollen?


dt = Open( "/C:/Program Files/JMP/JMPPROEA/18/Samples/Data/US Regional Population.jmp" );
Graph Builder(
Size( 553, 264 ),
Show Control Panel( 0 ),
Show Title( 0 ),
Summary Statistic( "Median" ),
Graph Spacing( 4 ),
Variables( X( :Year ), Y( :Population ), Overlay( :Region ) ),
Elements( Line( X, Y, Legend( 7 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
7,
Properties(
2,
{Line Label Properties( {Name Label( 1 )} )},
Item ID( "Great Lakes", 1 )
),
Properties(
9,
{Line Label Properties( {Name Label( 1 )} )},
Item ID( "Pacific", 1 )
),
Properties(
10,
{Line Label Properties( {Name Label( 1 )} )},
Item ID( "South Atlantic", 1 )
)
)}
),
Dispatch(
{},
"Graph Builder",
FrameBox,
{DispatchSeg(
Line Seg( "Line (Great Lakes)" ),
Label Offset( "Name", -1, {9.88327472828701, 37772.1540027761} )
)}
)
)
)
Betreff: Graph Builder: Angeheftete Datenbeschriftungen für Liniendiagramme von Reihen, die durch kontinuierliche Variablen gefärbt sind?Haben Sie mehrere Spalten auf der Y-Achse oder wie zeichnen Sie diese einzelnen Linien? Die Verwendung von Overlay sollte ziemlich einfach sein

Das von JMP erstellte Skript ist nicht so schlecht
Graph Builder(
Variables(X(:lot_id), Y(:NPN1), Overlay(:NPN2)),
Elements(Smoother(X, Y, Legend(7))),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
7,
Properties(0, {Line Label Properties({Name Label(1), Width(9)})}, Item ID("108.83 - 113.96", 1)),
Properties(1, {Line Label Properties({Name Label(1), Width(9)})}, Item ID("113.96 - 115.2", 1)),
Properties(2, {Line Label Properties({Name Label(1), Width(9)})}, Item ID("115.2 - 116.32", 1)),
Properties(3, {Line Label Properties({Name Label(1), Width(9)})}, Item ID("116.32 - 117.58", 1)),
Properties(4, {Line Label Properties({Name Label(1), Width(9)})}, Item ID("117.58 - 121.78", 1))
)}
)
)
)
und kann „besser“ gemacht werden
lgd_server = gb << Get Legend Server;
items = lgd_server << Get Legend Items;
For Each({item, index}, items[1],
item << Set Properties( {Line Label Properties({Name Label(1)})});
);
Vollständiges Beispiel
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
gb = dt << Graph Builder(
Variables(X(:lot_id), Y(:NPN1), Overlay(:NPN2)),
Elements(Smoother(X, Y, Legend(7)))
);
lgd_server = gb << Get Legend Server;
items = lgd_server << Get Legend Items;
For Each({item, index}, items[1],
item << Set Properties( {Line Label Properties({Name Label(1)})});
);Betreff: Graph Builder: Angeheftete Datenbeschriftungen für Liniendiagramme von Reihen, die durch kontinuierliche Variablen gefärbt sind?@hogi Und @jthi Vielen Dank für eure Antworten! Die Datentabelle liegt also in einem gestapelten Format vor, da sie mit einer anderen Tabelle verknüpft ist und ich eine ID-Spalte für die Verknüpfung benötige. Einige Spalten sind diskret @hogi Sie haben gezeigt, aber viele dieser Diagramme sind Reihen, bei denen die geänderte Variable zwischen den Reihen stetig ist. Vielleicht liegt ein Teil des Problems darin, dass ich einige Berechnungen selbst durchgeführt habe, anstatt sie jmp übernehmen zu lassen. Ich versuche, Daten auf eine Weise zu stapeln, die JMP anscheinend nicht kann (nicht dasselbe wie „Stack“ in den Zeileneigenschaften, da dadurch auch die Daten neu skaliert zu werden scheinen), ich habe einfach weitergemacht Ich habe eine weitere Spalte erstellt, die die Daten im absoluten Sinne unter Verwendung von Tabellenvariablen kompensiert. Dann habe ich einige Schieberegler hinzugefügt, um die Skalierung dieser Versätze anzupassen. Ich habe mich also ein wenig mit JMP beschäftigt, und das könnte ein Teil des Problems sein.

Ich habe also ein paar Variablen, die ich mangels eines besseren Begriffs als „hierarchische Offset-Variablen“ auswähle. Der primären hierarchischen Variablen ist ein großer Versatz zugeordnet, wenn sich die Ebenen ändern, und ein kleinerer Versatz wird hinzugefügt, wenn sich die sekundäre hierarchische Variable ändert. Da es so viele Serien gibt, ist es wirklich hilfreich, ein Farbspektrum zu haben. Leider ist die sekundäre hierarchische Variable, die normalerweise als Farbvariable sinnvoll ist, kontinuierlich, sodass die Legende immer kontinuierlich ist und Sie keine Ebenen als Beschriftungen angeben können. Ich habe versucht, die sekundäre hierarchische Variable in das Überlagerungsfeld einzufügen und einfach etwa 2000 Bins zu erstellen, was garantiert, dass jede Serie angezeigt wird und nicht gemittelt wird, aber dann kann ich den Farbverlauf nicht angeben und es werden nur zufällige Farben angezeigt. Die Legende würde auch diese Bins anstelle der dort vorhandenen Daten anzeigen, und das funktioniert nicht. Vielleicht gibt es eine Möglichkeit, eine Überlagerungslegende dazu zu zwingen, eine kontinuierliche Version des Farbschemas zurückzugeben, aber ich sehe sie nicht, und es ist auch mühsam, alle nicht verwendeten Bins für die Legende zu deaktivieren. Ich möchte Beschriftungen und einen Farbverlauf anzeigen können. Ich schätze, ich könnte die Zeit damit verbringen, manuell durchzugehen und Beschriftungen in Powerpoint hinzuzufügen, aber mit all den JMP-Funktionen denke ich, dass es eine Möglichkeit geben sollte, dies zu tun.
Hoffentlich verstehe ich es. Ich fühle mich ein wenig benommen. Wenn das also keinen Sinn ergibt, lassen Sie es mich wissen.
Betreff: Graph Builder: Angeheftete Datenbeschriftungen für Liniendiagramme von Reihen, die durch kontinuierliche Variablen gefärbt sind?Ich denke, Sie sollten in der Lage sein, die Farbverlaufsfarbe festzulegen, auch wenn Sie Overlay verwenden

Öffnen Sie die Legende und ändern Sie das Farbthema

