Zeilenstatusmarkierungen, um auf einen Spaltenwert zu verweisen?Ich bin neu bei JSL. Meine Frage ist, wie man die Zeilenstatusmarkierung auf denselben Wert wie eine Spalte ändern kann. Ich habe eine Spalte mit 1,2,3,4....350. Ich möchte die Zahl als meine Markierung anstelle von Diamanten, * oder Kreisen in meinem Diagrammersteller anzeigen. Gibt es eine Möglichkeit, auf die Spaltenwerte im Markierungsstatus zu verweisen?
Zum Beispiel,
Für jede Zeile( Row State( Row() ) = Marker State( :M) ) ); -> Dies ändert die Markierung für alle Daten auf M
Für jede Zeile( Row State( Row() ) = Marker State( :Column("Die") ) ); -> Das funktioniert nicht.
Ich habe kein Scripting verwendet. Ich bin nur neugierig, wie es funktioniert. Ich schätze Ihre Zeit und Mühe sehr.
Danke für die Hilfe.
Betreff: Zeilenstatusmarkierungen, um auf einen Spaltenwert zu verweisen?Kann ich mit einem Mosaikplot mit Beschriftungen etwas Ähnliches machen? Der Diagrammersteller hat mir keine Optionen dafür gegeben.Betreff: Zeilenstatusmarkierungen, um auf einen Spaltenwert zu verweisen?Man kann jede Beschriftung interaktiv an eine neue Position ziehen, aber diese Lösung ist nicht akzeptabel. Die manuelle Neupositionierung einiger Beschriftungen könnte in einem Skript erfasst und dann auf alle Markierungen ausgeweitet werden, aber ich habe es nicht studiert. Ich glaube, dass das Skript die Bestimmung der Größe jedes Etiketts in Pixel und die Übersetzung zwischen kartesischen Koordinaten in Pixel erfordern würde.
Betreff: Zeilenstatusmarkierungen, um auf einen Spaltenwert zu verweisen?Vielen Dank Mark. Das ist genau das, was ich will. Kann ich das Etikett zufällig über dem Punkt und nicht an der Seite positionieren?
Betreff: Zeilenstatusmarkierungen, um auf einen Spaltenwert zu verweisen?Der Wert, den Sie als Beschriftung für eine Markierung verwenden möchten, muss ein Wert in einer Datenspalte sein, die zur Verwendung als Beschriftung vorgesehen ist. In diesem Beispiel wird die Datentabelle „Big Class“ verwendet Name Die Spalte wird als Beschriftungsspalte bezeichnet. Sie müssen weiter Wählen Sie alle zu beschriftenden Zeilen aus und dann auswählen Reihe > Etikett um die Etiketten anzubringen. In diesem Fall habe ich alle Zeilen ausgewählt. Das Ergebnis im Graph Builder sieht so aus:

Ist dieses Ergebnis das, was Sie wollen?
Ich schlage vor, dass Sie lesen Helfen > Bücher > Essential Graphing für weitere Informationen und Beispiele.
Betreff: Zeilenstatusmarkierungen, um auf einen Spaltenwert zu verweisen?Tut mir leid, dass ich mein Ziel vorhin gesagt habe. Mein Ziel ist es, meine Graph Builder-Markierungen mit Datenwerten zu erstellen. Stellen Sie sich vor, es wäre ein Array innerhalb eines Arrays von Zahlen. Ich verwende die Achse der Diagramme, um zu zeigen, wo sie sich physisch befinden, und die Datenpunkte sollten den Wert des Würfels anzeigen, dem sie entsprechen.
Wenn Sie das beigefügte Bild überprüfen, sollte die Nummer 274 die hervorgehobene Markierung darstellen.
Kann mir jemand dabei helfen?
Vielen Dank.
Betreff: Zeilenstatusmarkierungen, um auf einen Spaltenwert zu verweisen?Sie haben Etiketten vorher nicht erwähnt. Neben der Markierung (Form) können die einzelnen Markierungen mit den Datenwerten in einer oder mehreren Datenspalten beschriftet werden. Sie legen fest, welche Spalten als Beschriftungen verwendet werden sollen. Wählen Sie die Spalten mit den Beschriftungsdaten aus und wählen Sie dann Spalten > Beschriftung aus. Nachdem die Beschriftung eingerichtet ist, wählen Sie nun alle Zeilen aus. Die ausgewählten Zeilen werden im Graph Builder beschriftet.
Es tut mir leid, dass wir Schritt für Schritt vorgehen, aber Ihr Gesamtziel ist nicht klar.
Betreff: Zeilenstatusmarkierungen, um auf einen Spaltenwert zu verweisen?Vielen Dank für die Antwort, Mark. Gibt es in diesem Fall eine Möglichkeit, die Beschriftung dauerhaft auf dem Wert des Diagramms zu markieren?
Betreff: Zeilenstatusmarkierungen, um auf einen Spaltenwert zu verweisen?Der Zeilenstatus ist einer Beobachtung (Zeile) zugeordnet, nicht einer Variablen (Spalte). Wenn Sie für jede Spalte eine andere Markierung verwenden möchten, ändern Sie die Markierung im Graph Builder. Hier ist ein Skript für ein einfaches Beispiel, bei dem die Spalten 2–4 gegen Spalte 1 aufgetragen werden.
Graph Builder(
Show Control Panel( 0 ),
Show Legend( 0 ),
Variables(
X( :Name( "1" ) ),
Y( :Name( "2" ) ),
Y( :Name( "3" ), Position( 1 ) ),
Y( :Name( "4" ), Position( 1 ) )
),
Elements(
Points( X, Y( 1 ), Y( 2 ), Y( 3 ), Legend( 5 ) ),
Smoother( X, Y( 1 ), Y( 2 ), Y( 3 ), Legend( 6 ) )
),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
5,
Base( 0, 0, 0 ),
Base( 1, 0, 1 ),
Base( 2, 0, 2 ),
Properties( 0, {Marker( "Diamond" ), Fill Color( 0 )} ),
Properties( 1, {Marker( "Triangle" ), Fill Color( 0 )} ),
Properties( 2, {Marker( "Square" ), Fill Color( 0 )} )
)}
),
Dispatch(
{},
"400",
LegendBox,
{Legend Position( {5, [3, 4, 5], 6, [0, 1, 2]} ),
Position( {3, 4, 5, 0, 1, 2} )}
)
)
);
Ich schlage vor, dass Sie zunächst interaktiv mit dieser Art von Veränderung experimentieren. Richten Sie wie gewohnt einige Spalten in der Y-Rolle ein. Klicken Sie dann mit der rechten Maustaste in den Plot und wählen Sie Anpassen. Sie erhalten einen Dialog mit einer Liste der anpassbaren Objekte, einschließlich der aktuellen Markierungen. Wählen Sie nun jeweils einen Marker in der Liste aus, klicken Sie dann rechts auf den aktuellen Marker und wählen Sie einen anderen aus.
Ein Skript könnte Graph Builder einrichten und dann durch jede Spalte blättern und die Markierung ändern.
Übrigens können Sie jedes Unicode-Zeichen als Markierung verwenden. Beachten Sie, dass Markierungen nur aus einem Zeichen bestehen können.