Verfolgen von Ereignissen in einem Punktdiagramm
Hallo,
Ich erstelle häufig diese dünn besetzten Punktdiagramme – dabei wird eine Metrik über eine Zählmetrik verfolgt, daher ist die Darstellung von links nach rechts ein weiterer Testschritt. Die Ordinate ist eine eindimensionale räumliche Position. Wenn wir Formen in den Daten sehen, möchten wir wissen, welches Ereignis sie ausgelöst haben könnte. Normalerweise verwenden wir dafür die Farbe einer Ereignisspalte. Ich bin jedoch kein Fan davon, da die Farben dieser kleinen Punkte schwer zu erkennen und mit dem Auge nicht leicht zu verfolgen sind, da sie sich überall bewegen.
Ich bevorzuge diese Methode, bei der ich eine Linie an die Achse anhänge ... aber das bedeutet, dass ich sie in ein Skript schreiben müsste. Genau da stehe ich gerade – ich glaube nicht, dass es so schwierig wäre, aber ich dachte, ich übersehe vielleicht etwas.

Ich habe auch Folgendes versucht: Ich gebe meinen Ereignissen einen bestimmten Platz auf der Ordinatenachse. Jetzt weiß ich, wo ich nach den Ereignissen suchen muss:

Dann gibt es noch diese Möglichkeit, die mir nicht gefällt, weil sie dem unteren Diagramm zu viel Platz einräumt und ich es anscheinend nicht in der Größe ändern kann:

Zuletzt habe ich die Ereignisse auf eine rechte Achse gesetzt, mit nicht so tollen Ergebnissen.
Danke schön!
Datenexploration und -visualisierungBetreff: Ereignisse in einem Punktdiagramm verfolgenvielleicht das letzte - mit unterschiedlichen Grundstücksgrößen?
oben groß, unten schmal?

Um die Größe zu ändern, greifen Sie einfach die untere Kante der Achse und ziehen Sie sie:

Betreff: Ereignisse in einem Punktdiagramm verfolgenIch habe alle von Ihnen vorgeschlagenen Methoden verwendet und alle funktionieren recht gut (je nach Daten und Situation). Derzeit bevorzuge ich die Option einer zweiten Achse für die Ereignisse, da sie eine größere Flexibilität bei der Anzeige von Punkten/Linien/Balken bietet.
Betreff: Ereignisse in einem Punktdiagramm verfolgenHaben Sie sich das neue Alarmdiagramm angesehen, das Teil der Prozess-Screening-Plattform in JMP 19 ist? Scheint gut zu dem zu passen, was Sie versuchen.
Betreff: Ereignisse in einem Punktdiagramm verfolgen
@jay_holavarri schrieb: Ich bevorzuge diese Methode, bei der ich eine Linie an die Achse anhänge ... aber das bedeutet, dass ich dafür ein Skript schreiben müsste.
Glücklicherweise gibt es in JMP19 eine neue Option für Liniendiagramme:

Man kann damit Pfeile zeichnen:

wie in Neu in Graph Builder für JMP 19
... und man kann es verwenden, um einem Diagramm „ohne Skripting“ vertikale Linien hinzuzufügen : )

use the script to generate the plot and then use Graph Builder to steal the idea.
- The point plot uses the original Y values
- the Line plot uses 2 additional Y values to draw vertical lines - activate the option "within row"
- length of the lnies is defined via min/max
- if(:Lot Acceptance == "Reject", ...) is used to get vertical lines only for "reject"s
Open( "$SAMPLE_DATA/Tablet Production.jmp" );
Graph Builder(
Transform Column(
"max",
Formula( If( :Lot Acceptance == "Reject", Col Max( :Disso ) ) )
),
Transform Column(
"min",
Formula( If( :Lot Acceptance == "Reject", Col Min( :Disso ) ) )
),
Size( 1301, 506 ),
Graph Spacing( 4 ),
Variables(
X( :Blend Time ),
Y( :Disso ),
Y( :min, Position( 1 ) ),
Y( :max, Position( 1 ) )
),
Elements(
Points( X, Y( 1 )),
Line( X, Y( 2 ), Y( 3 ), Ordering( "Within Row" ) )
)
);
Betreff: Ereignisse in einem Punktdiagramm verfolgenDies war in früheren Versionen auch durch die Verwendung der zweiten X-Achse möglich. Ich nutze auch gerne die zweite Y-Achse, da ich sie so beliebig verschieben kann (nützlich bei Punkten, kann aber Markierungen auf anderen Y-Achsen beeinträchtigen).

oder stellen Sie sicher, dass es immer in die Handlung passt und verhindern Sie, dass Benutzer es einfach ändern

Betreff: Ereignisse in einem Punktdiagramm verfolgenJa, Balkendiagramme funktionieren auch – sogar in JMP
Wenn jedoch Gitterlinien aktiviert sind, wird es schwierig, zwischen Gitterlinien und Ereignissen zu unterscheiden.

Graph Builder(
Transform Column(
"event",
Formula( If( :Lot Acceptance == "Reject", 100 ) )
),
Variables( X( :Blend Time ), Y( :Disso ), Y( :event, Position( 1 ) ) ),
Elements( Bar( X, Y( 2 ), Legend( 8 ) ), Points( X, Y( 1 ) ) )
);
Betreff: Verfolgung von Ereignissen in einem PunktediagrammIch habe den Alarmgraphen ausprobiert, aber soweit ich das beurteilen kann, erfordert er die Erstellung einer Kontrollkarte... Meine Daten sind räumlich, daher kann ich keine Populationsmetriken daraus ziehen.