Problem mit Heatmap, die als PDF (oder HTML) aus einem Journal in JMP16 gespeichert wurde (funktioniert in JMP13).Ich evaluiere JMP 16 für meine Arbeit, um zu testen, ob wir ein Upgrade von JMP13 durchführen könnten.
Die folgende Funktion (auf JMP13 geschrieben) nimmt Werte aus der Testdatentabellenspalte "colName" mit dem gemessenen Parameternamen "paraName" und zeichnet eine Heatmap mit den Spalten WaferXCordinate und :WaferYCordinate ebenfalls in derselben Datentabelle.
Names Default To Here (1);
getHeatMap = Function({paraName, colName}, {distHeatMap},
New Window(""||paraName||" Distribution",
Graph Builder(
Size( 534,580 ),Show Control Panel( 0 ),
Variables( X( :WaferXCordinate ), Y( :WaferYCordinate ), Group X( :Wafer ), Color(As Column (colName))),
Elements( Points( X, Y, Legend( 8 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
8,
Properties(
0,
{gradient(
{Label Format( "Fixed Dec", 15, 3 ), Range Type( "Middle 90%" ), N Labels( 9 )}
)}
)
)}
),
Dispatch( {}, "graph title", TextEditBox, {Set Text( colName )} )
)
)
);
return(distHeatMap);
);
Wenn die generierte Heatmap an das Journal gesendet wird, sieht die Heatmap wie unten in JMP13 (links) und JMP16 (rechts) aus und ist wie erwartet (obere Reihe im angehängten Bild).
Wenn das Journal jedoch als PDF (oder HTML) gespeichert wird, sieht die Heatmap wie unten in JMP13 (links) und JMP16 (rechts) in der unteren Reihe des angehängten Bildes aus. Das JMP16-Gehäuse ist nicht wie erwartet.Die PDF-Einstellungen sind die Standardeinstellungen (Ändern der PDF-Einstellungen hilft nicht). Meine Achsenbeschriftungen sind in den JMP13-Einstellungen fett dargestellt und werden daher für JMP13 angezeigt.Wo mache ich mit JMP16 einen Fehler?
(Und warum wird WaferYcordinate in der Legende von JMP16 angezeigt?)

GrafikSkriptingBetreff: Problem mit Heatmap, die als PDF (oder HTML) aus einem Journal in JMP16 gespeichert wurde (funktioniert in JMP13).Hallo Neo,
Die Ausgabe sieht aus wie die Art von Sampling, die bei einigen interaktiven Aktionen wie dem Scrollen einer Achse auftritt, bei der JMP nur ein Sample der Punkte zeichnet, um reaktionsschnell zu bleiben. Möglicherweise gibt es ein Problem damit, dass JMP denkt, dass Ihre Maus aktiv ist. Ich bin mir nicht sicher, was sich seit JMP 13 geändert hätte – vielleicht das Timing der Mausereignisse.
Wie machst du das Speichern? Und können Sie versuchen, per Skript zu speichern, um zu sehen, ob es einen Unterschied macht?
Current Journal() << Save PDF( "$TEMP/wafer.pdf" );
Open( "$TEMP/wafer.pdf" );
Betreff: Problem mit Heatmap, die als PDF (oder HTML) aus einem Journal in JMP16 gespeichert wurde (funktioniert in JMP13).@XanGregg Danke.
Ich habe versucht, sowohl über ein Skript als auch manuell und sowohl in PDF als auch in HTML zu speichern. Das Problem bleibt.
Ich habe es mehrmals und mit verschiedenen Einstellungen für PDF versucht (es ist also unwahrscheinlich, dass das Problem mit Mausereignissen zusammenhängt) und das Problem bleibt bestehen.
Betreff: Problem mit Heatmaps, die als PDF (oder HTML) aus einem Journal in JMP16 gespeichert wurden (funktioniert gut in JMP13).Wäre es Ihnen möglich, die beiden Tagebücher zu versenden?Ich wäre sehr daran interessiert, das Problem nachzustellen.Das einzige Problem, das wir bisher rekonstruiert haben, ist das von Xan erwähnte Mausereignisproblem.Es ist möglich, dass nach dem Auftreten des Mausereignisproblems weiterhin Punkte in PDF- und HTML-Dateien begrenzt werden, bis Sie jmp neu starten oder auf ein Diagramm klicken, um den Klickstatus zu löschen, sodass selbst das Speichern per Skript und manuelles Speichern das Problem weiterhin anzeigen könnte.Mir ist aufgefallen, dass Ihr 16.1-Bild des Journals möglicherweise etwas mehr Leerraum als das 13.2.1-Bild hatte, und das würde auch mit dem Mausereignisproblem übereinstimmen.
Betreff: Problem mit Heatmaps, die als PDF (oder HTML) aus einem Journal in JMP16 gespeichert wurden (funktioniert gut in JMP13).Ich kann möglicherweise nicht genau die gleichen Daten teilen. Ich werde versuchen, das Problem mit Dummy-Daten zu reproduzieren und zu posten, sobald ich es fertig habe.