<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我正在寻找一种方法来为绘图区域的 4 个矩形象限创建具有 4 个彩色区域的 2D 散点图。这是为了快速直观地查看每个绘制点属于哪个区域。我在 JMP11 中找不到类似的东西,所以任何提示/提示脚本都将不胜感激。
伊恩@JMP有个好主意。
JMP 12 中的另一个选项是使用轴规范对话框中的新颜色和范围选项来执行此操作。
双击轴,然后使用参考线部分中的允许范围和颜色选项。


-杰夫
您可以使用图形脚本来执行此操作(例如,请参见: http://www.jmp.com/support/help/Adding_Scripts_to_Graphs.shtml有关如何“手动”执行此操作)。
如果您想以编程方式执行此操作,您可以修改下面的脚本以按照您想要的方式进行操作。 将代码剪切并粘贴到编辑器窗口中,然后选择“编辑 > 运行脚本”)。
名称DefaultToHere ( 1 ) ;
// 示例数据
dt =新表( “散点图” ,
新列( “X” ,数字,连续的,公式(随机正常())) ,
新列( “是” ,数字,连续的,公式(随机正常())) ,
添加行( 100 ) ;
) ;
// 双变量图
比夫= dt <<双变量( X ( : X ) ,是( :是的)) ;
// 为“象限”添加图形脚本
xVals =柱子( dt , “X” ) <<获取值;
xMid =分位数( 0.5 , xVals ) ;
xDel =最大限度(绝对值(最大限度( xVals ) - xMid ) ,绝对值( xMid -敏( xVals ))) ;
xMin = xMid - 100 * xDel ;
最大= xMid + 100 * xDel ;
yVals =柱子( dt , “是” ) <<获取值;
y中=分位数( 0.5 , yVals ) ;
yDel =最大限度(绝对值(最大限度( yVals ) - y中) ,绝对值( y中-敏( yVals ))) ;
yMin = y中- 100 * yDel ;
最大= y中+ 100 * yDel ;
// 模板表达式添加图形脚本
股份公司=
表达式(
报告(比夫)[框框( 1 )] <<
添加图形脚本(
1 ,
描述( “象限” ) ,
透明度( 0.3 ) ;
// 左上方
填色( “红色的” ) ;
矩形( xMinTBD , yMaxTBD , xMidTBD , y中TBD , 1 ) ;
// 右上
填色( “绿色的” ) ;
矩形( xMidTBD , yMaxTBD , xMaxTBD , y中TBD , 1 ) ;
// 左下方
填色( “蓝色的” ) ;
矩形( xMinTBD , y中TBD , xMidTBD , yMinTBD , 1 ) ;
// 右下角
填色( “黑色的” ) ;
矩形( xMidTBD , y中TBD , xMaxTBD , yMinTBD , 1 ) ;
) ;
) ;
// 将此数据的值“烘焙”到此表达式
代入(股份公司,
表达式( xMinTBD ) , xMin ,
表达式( xMidTBD ) , xMid ,
表达式( xMaxTBD ) ,最大,
表达式( yMinTBD ) , yMin ,
表达式( y中TBD ) , y中,
表达式( yMaxTBD ) ,最大,
) ;
// 添加图形脚本
股份公司;