Heatmap-Binning in JMP 15Ich habe ein Problem mit der Heatmap-Binning in JMP Pro 15. Meine Achsenvariable (Zeit) ist kontinuierlich und besteht aus 0,2-Sekunden-Intervallen. JMP 15 behandelt jedoch alle Inkremente <=1 genau gleich und zeichnet die Heatmap mit einem Inkrement von 1.
Dies war in JMP13 kein Problem … die beiden Diagramme unten enthalten dieselben Daten und dasselbe Skript.
Vielen Dank im Voraus für alle Gedanken zu den hier vor sich gehenden Themen.

Erweiterte statistische ModellierungAutomatisierung und SkriptingDatenzusammenführung und -bereinigungDatenexploration und -visualisierungBetreff: Heatmap-Binning in JMP 15Danke ... Diese Problemumgehungen funktionieren!
Betreff: Heatmap-Binning in JMP 15Hallo @michaelh ,
Ich sehe genau das, was Sie erleben - das Festlegen der Achse mit einem Inkrement = 0,2 und Minor Ticks = 0 gibt dieses Diagramm auch für mich zurück:

Was, wie Sie bemerkt haben, kein Inkrement von 0,2 ist, sondern von 1. Ich denke, was passiert, ist die Anzeigelogik der JMP-Achse, um keine überlappenden Beschriftungen zu haben, die mit Ihrer Spezifikation kollidieren. Wir können dies umgehen, indem wir ein Inkrement angeben, das JMP mit den Beschriftungen anzeigen kann, z. 0.4,0.6,0.8,1.0,1.2,1.4,1.6,1.8). Wenn Sie das tun, wird Folgendes zurückgegeben:

Funktioniert das für dich als Lösung?
Ich empfehle es nicht, aber eine Alternative, damit die Achsenanzeigelogik nicht mit dem Inkrement kollidiert, besteht darin, das Diagramm so groß wie möglich zu machen und die Schriftgröße zu verringern, bis es möglich ist, die Beschriftungen für Ihr Inkrement anzuzeigen. Wenn Sie das tun, kollidiert nichts und jmp wird mit einem Inkrement = 0,2 und ohne kleinere Ticks fortfahren.

Eine letzte Option, die ich nur vorschlage, wenn Sie jedes Inkrement in den Daten dargestellt haben, besteht darin, die Spalte der X-Achse auf Nominal zu setzen. Dadurch wird die Anzeige jedes gemessenen Behälters erzwungen, wobei jmp die (jetzt kategorische) Kennzeichnung so gut wie möglich verpackt:

@julianisch
Betreff: Heatmap-Binning in JMP 15Danke, dass du dabei bleibst, Julian. Gerne teile ich eine Datendatei. Ich habe ein Skript zum Erstellen der Heatmap in der Tabelle hinterlassen.
Wie Sie sehen können, gibt das Skript eine Schrittweite von 0,2 an, erzeugt jedoch eine Heatmap mit einer Schrittweite von 1. Für mich ist dieses Problem spezifisch für JMP 15 Pro (funktioniert gut in JMP 13).
Wenn Sie den Mauszeiger über einen Punkt in der Heatmap bewegen, wird außerdem bestätigt, dass jeder durchschnittlich aus 5 Zeilen besteht.

Betreff: Heatmap-Binning in JMP 15Hallo @michaelh
Ich kann anscheinend nicht replizieren, was Sie in JMP 15 erleben: Wenn ich das Inkrement der X-Achse ändere, wird die Heatmap auf diese neue Einstellung aktualisiert. Mal sehen, ob wir feststellen können, ob dies etwas Spezifisches mit Ihren Daten ist oder ob etwas Spezifisches mit Ihrer Installation von JMP schief geht.
Unter Verwendung des Iris.jmp-Beispieldatensatzes können wir die folgende Heatmap erstellen, die eine standardmäßige Skalierung der Bins ermöglicht:
Open("$SAMPLE_DATA\Iris.jmp");
Graph Builder(
Show Control Panel( 0 ),
Variables( X( :Petal width ), Y( :Sepal length ) ),
Elements( Heatmap( X, Y, Legend( 7 ) ) )
);
Dies wird zurückgegeben:

Wenn wir auf die X-Achse doppelklicken, können wir sehen, dass das Inkrement und die kleinen Ticks so eingestellt sind, dass wir alle 0,25 einen Bin auf dem x erhalten – das Inkrement von 0,5 geteilt durch 1 kleinen Tick in 2 Abschnitte:

Wenn wir Bins in Schritten von 0,10 ohne kleine Ticks wollten, würden wir Folgendes verwenden:

und das gibt mir das zurück (nachdem ich das Fenster etwas größer gemacht habe, um das Krähen auf der X-Achse zu stoppen):

Können Sie dieses Verhalten interaktiv nachbilden? Wenn dies der Fall ist, muss es etwas mit Ihrer speziellen Datentabelle geben, das die Heatmap daran hindert, Ihre Inkrementänderungen zu berücksichtigen. Kannst du ein bisschen von deinen Daten teilen?
@julianisch
Betreff: Heatmap-Binning in JMP 15Danke Julian... Ich habe beides ausprobiert. Das Festlegen der Schrittweite auf 0,2 erzeugt aus irgendeinem Grund immer noch eine Heatmap mit einer Schrittweite von 1,0 in JMP 15 - der einzige Unterschied zwischen den beiden von mir geposteten Heatmaps ist die JMP-Version. Die Inkremente und alle anderen Achsen-/Ploteinstellungen sind genau gleich. Die Zeit ist als kontinuierlich definiert, aber die Änderung in ordinal hat keine Auswirkung.
Betreff: Heatmap-Binning in JMP 15Hallo @michaelh ,
Ich habe in diesem Beitrag eine ähnliche Frage wie deine beantwortet:
Einige Probleme bei der Verwendung von Heatmap.
Kurz gesagt, JMP 15 versucht, die Anzahl der Bins für die Wärmekarte auf einer vernünftigen Zahl zu halten, wenn Sie einen kontinuierlichen Modellierungstyp haben. Wenn Sie Daten in vorhersagbaren Intervallen zusammengefasst haben, können Sie diese Variable als nominal behandeln und JMP zeichnet jedes Inkrement auf. Alternativ können Sie, wie ich in dem oben verlinkten Beitrag zeige, stattdessen zu den Einstellungen der X-Achse gehen (doppelklicken Sie auf die x-Achse) und das Inkrement ändern, um es an Ihr gewünschtes Niveau anzupassen (0,2 in Ihrem Fall).
Ich hoffe das hilft!
@julianisch
Betreff: Heatmap-Binning in JMP 15möchte dieses Problem durch eine neue Einstellung im Graph Builder beheben:
Heatmap: Option zum Anpassen der Bin-Größe