<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich suche nach einer Möglichkeit, ein 2D-Streudiagramm mit 4 farbigen Zonen für 4 rechteckige Quadranten der Diagrammfläche zu erstellen.Dies dient dazu, schnell visuell zu erkennen, in welche Zone jeder aufgezeichnete Punkt fällt.Ich konnte in JMP11 nichts Ähnliches finden, daher wäre ich für Tipps/Hinweise zu Skripten dankbar.
Ian@JMP hat eine gute Idee.
Eine weitere Möglichkeit in JMP 12 besteht darin, hierfür die neuen Farb- und Bereichsoptionen im Dialogfeld „Achsenspezifikation“ zu verwenden.
Doppelklicken Sie auf die Achse und verwenden Sie dann die Optionen „Bereiche zulassen“ und „Farbe“ im Abschnitt „Referenzlinien“.


-Jeff
Sie können dazu ein Grafikskript verwenden (siehe zum Beispiel: http://www.jmp.com/support/help/Adding_Scripts_to_Graphs.shtml wie man das „von Hand“ macht).
Wenn Sie es programmgesteuert machen möchten, können Sie mit dem folgenden Skript herumbasteln, um es so zu machen, wie Sie es möchten. Schneiden Sie den Code aus, fügen Sie ihn in ein Editorfenster ein und wählen Sie dann „Bearbeiten > Skript ausführen“.
NamesDefaultToHere ( 1 ) ;
// Beispieldaten
dt = NeueTabelle ( "Streudiagramm" ,
Neue Spalte ( "X" , Numerisch , Kontinuierlich , Formel ( ZufälligNormal ())) ,
Neue Spalte ( „y“ , Numerisch , Kontinuierlich , Formel ( ZufälligNormal ())) ,
Zeilen hinzufügen ( 100 ) ;
) ;
// Bivariater Plot
biv = dt << Bivariat ( X ( : X ) , Y ( : j )) ;
// Grafikskript für „Quadranten“ hinzufügen
xVals = Spalte ( dt , "X" ) << getValues ;
xMitte = Quantil ( 0,5 , xVals ) ;
xDel = Max ( Abs ( Max ( xVals ) - xMitte ) , Abs ( xMitte - Mindest ( xVals ))) ;
xMin = xMitte - 100 * xDel ;
xMax = xMitte + 100 * xDel ;
yVals = Spalte ( dt , „y“ ) << getValues ;
yMitte = Quantil ( 0,5 , yVals ) ;
yDel = Max ( Abs ( Max ( yVals ) - yMitte ) , Abs ( yMitte - Mindest ( yVals ))) ;
yMin = yMitte - 100 * yDel ;
yMax = yMitte + 100 * yDel ;
// Vorlagenausdruck zum Hinzufügen eines Grafikskripts
ags =
Ausdruck (
Bericht ( biv )[ FrameBox ( 1 )] <<
Grafikskript hinzufügen (
1 ,
Beschreibung ( „Quadranten“ ) ,
Transparenz ( 0,3 ) ;
// Oben links
Füllfarbe ( "Rot" ) ;
Rect ( xMinTBD , yMaxTBD , xMidTBD , yMidTBD , 1 ) ;
// Oben rechts
Füllfarbe ( "Grün" ) ;
Rect ( xMidTBD , yMaxTBD , xMaxTBD , yMidTBD , 1 ) ;
// Unten links
Füllfarbe ( "Blau" ) ;
Rect ( xMinTBD , yMidTBD , xMidTBD , yMinTBD , 1 ) ;
// Unten rechts
Füllfarbe ( "Schwarz" ) ;
Rect ( xMidTBD , yMidTBD , xMaxTBD , yMinTBD , 1 ) ;
) ;
) ;
// 'Einbacken' von Werten für diese Daten in diesen Ausdruck
SubstituteInto ( ags ,
Ausdruck ( xMinTBD ) , xMin ,
Ausdruck ( xMidTBD ) , xMitte ,
Ausdruck ( xMaxTBD ) , xMax ,
Ausdruck ( yMinTBD ) , yMin ,
Ausdruck ( yMidTBD ) , yMitte ,
Ausdruck ( yMaxTBD ) , yMax ,
) ;
// Grafikskript hinzufügen
ags ;