<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了解如何“手动”执行此操作)。
如果您想以编程方式执行此操作,您可以修改下面的脚本以按照您想要的方式进行操作。 将代码剪切并粘贴到编辑器窗口中,然后选择“编辑 > 运行脚本”)。
名称默认到这里( 1 ) ;
// 示例数据
dt =新表( “散点图” ,
新专栏( “X” ,数字,连续的,公式(随机正态())) ,
新专栏( “是” ,数字,连续的,公式(随机正态())) ,
添加行( 100 ) ;
) ;
// 双变量图
BIV = dt <<双变量( X ( : X ) ,是( : y )) ;
// 为“象限”添加图形脚本
值=柱子( dt , “X” ) <<获取值;
x中=分位数( 0.5 ,值) ;
删除=最大限度(腹肌(最大限度(值) - x中) ,腹肌( x中-最小(值))) ;
最小= x中- 100 *删除;
最大x = x中+ 100 *删除;
y值=柱子( dt , “是” ) <<获取值;
y 中=分位数( 0.5 , y值) ;
y德尔=最大限度(腹肌(最大限度( y值) - y 中) ,腹肌( y 中-最小( y值))) ;
最小= y 中- 100 * y德尔;
最大y = y 中+ 100 * y德尔;
// 添加图形脚本的模板表达式
阿格斯=
表达式(
报告( BIV )[框架盒( 1 )] <<
添加图形脚本(
1 ,
描述( “象限” ) ,
透明度( 0.3 ) ;
// 左上方
填色( “红色的” ) ;
矩形( x最小TBD ,最大待定, x中期待定, y中期待定, 1 ) ;
// 右上
填色( “绿色的” ) ;
矩形( x中期待定,最大待定, x最大待定, y中期待定, 1 ) ;
// 左下方
填色( “蓝色的” ) ;
矩形( x最小TBD , y中期待定, x中期待定,最小TBD , 1 ) ;
// 右下角
填色( “黑色的” ) ;
矩形( x中期待定, y中期待定, x最大待定,最小TBD , 1 ) ;
) ;
) ;
// 将该数据的值“烘焙”到该表达式中
代入(阿格斯,
表达式( x最小TBD ) ,最小,
表达式( x中期待定) , x中,
表达式( x最大待定) ,最大x ,
表达式(最小TBD ) ,最小,
表达式( y中期待定) , y 中,
表达式(最大待定) ,最大y ,
) ;
// 添加图形脚本
阿格斯;