Steuerung der Markierung und glattere Sichtbarkeit in JMP12Ich bin kürzlich von JMP11 auf JMP12 umgestiegen und einige Standardverhalten haben sich für Markierungen und eine glattere Sichtbarkeit im Graph Builder geändert.Ich versuche herauszufinden, ob es eine Einstellung gibt, die ich ändern kann, um das gewünschte Verhalten zu erzielen.Insbesondere in JMP11 konnte man bei der Diagrammerstellung einen Punkt auswählen und alle übrigen Punkte im Diagramm ausgeblendet werden. Ich habe eine Einstellung dafür gefunden, aber das Problem liegt bei der Glättung.Wenn ich in JMP11 eine Markierung auswählte, wurden alle anderen Punkte ausgeblendet, aber die glatteren Linien blieben vorne, während in JMP12 nur die glattere Linie, die mit dem ausgewählten Punkt verknüpft war, vorne blieb und der Rest ausgeblendet wurde.
Zum Beispiel:
JMP12JMP12JMP12
JMP11JMP11 JMP11
Betreff: Steuerung der Markierung und glattere Sichtbarkeit in JMP12Ich komme ein Jahr später darauf zurück.Das funktioniert mehr oder weniger so, wie ich es gerne hätte, aber ich habe manchmal ein Problem, wenn ich die Handlung neu erstelle.
Was meiner Meinung nach passiert, ist, dass im ursprünglichen Diagramm die Glättung und die Punkte dieselbe Farbe haben, sodass JMP die Punkte standardmäßig ausblendet, aber nachdem ich die Transparenz geändert habe, zeigt JMP automatisch sowohl die Punkte als auch die Glättung an.Das ist überflüssig.
Also die Frage.Ich weiß, dass Sie im Graph Builder mit der rechten Maustaste auf die Legende klicken und auf die Kästchen für die gewünschten Elemente klicken können. Gibt es jedoch eine Möglichkeit, das Ausblenden von Legendenelementen für die Diagrammerstellung in JSL zu erzwingen?
Betreff: Steuerung der Markierung und glattere Sichtbarkeit in JMP12Sie können die for-Schleife nicht in das Startskript einbetten. Meiner Meinung nach bestehen die Alternativen darin, das Startskript als Ausdruck zu erstellen und eine Schleife zu verwenden, um Elemente daran anzuhängen, oder mit einem einfachen Startskript zu beginnen und ihm dann Änderungsnachrichten zu senden . Hier ist ein Skript, das den letztgenannten Weg zeigt, den SendToReport im ursprünglichen Skript sowieso macht.
Die auskommentierte Zeile verwendet xpath, um die Skalierungsbox nach ID abzurufen, aber das funktioniert nur in späteren JMPs. In JMP 12 müssen Sie das Maßstabsfeld anhand des Index identifizieren, der 5 ist. Das können Sie herausfinden, indem Sie Baumstruktur anzeigen verwenden.
Open("$SAMPLE_DATA/Big Class.jmp");
x_axis={:height};
y_axis={:weight};
overlay_col={:age};
nitems = 6;
gb = Graph Builder(
Variables( X( x_axis[1] ), Y( y_axis[1] ), Overlay( overlay_col[1] )),
Elements( Points( X, Y, Legend( 3 ) ), Smoother( X, Y, Legend( 9 ) ) )
);
//sb = (report(gb) << xpath("//ScaleBox[@ID='400']"))[1];
sb = report(gb)[ScaleBox(5)]; // JMP 12<BR />For(i=0, i < NItems, i+=1,
sb << Legend Model(3, Properties(i, {Transparency(0.2)}));<BR />);
Betreff: Steuerung der Markierung und glattere Sichtbarkeit in JMP12Ok, ich konnte herausfinden, was Sie im Graph Builder gemeint haben.Unabhängig davon muss ich dies jetzt automatisieren, um daraus eine nachhaltige Lösung zu machen.Die scheinbar offensichtliche Lösung einer for-Schleife scheint nicht zu funktionieren, ich habe auch versucht, sie einzuparsten.Irgendwelche Vorschläge?
gb = Graph Builder(
Fit to Window( "Off" ),
Automatic Recalc(1),
Grid Color( "Black" ),
Variables(
X(x_axis[1]),
Y(y_axis[1]),
Group X(grouping_x_col[1]),
Overlay(overlay_col[1])
),
Elements(Points(X, Y, Legend(3)), Smoother( X, Y, Legend( 9 ) )),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(3,
For(i=0, i <= NItems, i+=1,
Properties( i, {Transparency( 0.2 )} ),
)}
));
Betreff: Steuerung der Markierung und glattere Sichtbarkeit in JMP12Das scheint nicht zu funktionieren.Wenn ich die Markierungslegendenelemente einschalte und deren Transparenz ändere, ändert sich auch die Transparenz der mit diesem Element verknüpften Linie.Damit kann ich nicht nur die Markierung auswählen und die Transparenz der Markierung ändern.Was vermisse ich?Außerdem bin ich mir nicht sicher, ob dies wirklich eine Lösung ist, da dies bedeuten würde, dass ich diese Einstellungen jedes Mal ändern müsste, wenn ich einen dieser Plots erstelle. Dies ist nicht nachhaltig, da es meine Produktivität stark beeinträchtigen würde.
Ich bin mir nicht sicher, wer diese Änderung beantragt hat, aber ich habe hier in dem Unternehmen, in dem ich arbeite, mit mehreren Leuten gesprochen, die mit dieser Änderung nicht zufrieden sind.In einigen Fällen kann ich den Wert möglicherweise erkennen, aber es ist sehr bedauerlich, nur das Standardverhalten zu ändern, ohne eine entsprechende Einstellung vorzunehmen.Ich benötige JMP12 für die Funktionalität einiger Skripte meiner Kollegen, aber gleichzeitig verlangsamt dies die Geschwindigkeit, mit der ich diese Plots erstellen kann, erheblich.
Betreff: Steuerung der Markierung und glattere Sichtbarkeit in JMP12Wenn Sie nur den Effekt verblasster Markierungen hinter den Linien erzielen möchten, ändern Sie am besten die Transparenz der Markierungen. In JMP 12 ist das Legendenelement für die Markierungen standardmäßig ausgeblendet. Wenn Sie jedoch mit der rechten Maustaste auf den Legendenbereich klicken und Legendeneinstellungen auswählen, wird ein Dialogfeld angezeigt, in dem Sie die Markierungslegendenelemente aktivieren können. Dann können Sie ihnen einen Transparenzwert zuweisen, der sie von den Linien trennt.
Betreff: Steuerung der Markierung und glattere Sichtbarkeit in JMP12Das Verhalten, das Sie in JMP 12 sehen, war eine häufig nachgefragte Funktion.Der von Ihnen eingebettete GraphBuilder(GB) verfügt über eine Y- und eine X-Variable sowie eine Overlay-Variable.
Wenn Sie das JMP 11-Verhalten wünschen, können Sie es erhalten, indem Sie „Y nach X anpassen“ (Bivariat) verwenden:
- Wählen Sie „Analysieren“ > „Y an X anpassen“ und geben Sie Y und X an
- Klicken Sie mit der rechten Maustaste in das Diagramm (FrameBox) und wählen Sie aus Zeilenlegende und geben Sie Ihre Gruppenvariable an (die Farbe erfolgt automatisch im GB-Overlay).
- Wählen Sie nun aus dem Menü „Bivariat“ (das umgekehrte rote Dreieck neben der Überschrift „Bivariat“) aus Gruppiere nach und wählen Sie Ihre Gruppierungsvariable aus (dies entspricht GB Overlay).
- Wählen Sie im Menü „Flexibel anpassen“ > „Spline“ > „Versuchen Sie 3“. (Dies entspricht GB Add > Smoother.)
Wenn Sie nun einen Punkt auswählen, werden die anderen Punkte ausgeblendet, die Linien bleiben jedoch bestehen. Vielleicht haben JMP-Experten eine Lösung für GraphBuilder.