如何使用选项卡将图表追加到报表中嗨,大家好
我在这里遇到一个问题,如何将图表划分为不同的选项卡?
现在,我有5个标签,它们带有不同的产品名称,每个产品都有自己的图表。
VC << Variability chart(
Y(:Name( "I_P3G_G_PSVT_0.6/0.06" ) ,:Name( "I_P3HG_G_PHVT_0.6/0.06" ),:Name("NEW_I_P3G_G_PSVT_0.6/0.06") , :Name("NEW_I_P3HG_G_PHVT_0.6/0.06"), :Name("Gross Yield") ),
X( :Name( "Lot" ), :Name( "F_V_L " ) ),
Analysis Type( "Choose best analysis (EMS REML Bayesian)" ),
);
在上面的代码中,它将生成3种类型的产品(这里是3种不同的产品名称),并带有5个可变性图表(所有图表彼此不同-从数据集中提取数据),所以我该如何追加这3种不同类型产品分为3个不同的标签?如何将每个图表划分成几个标签?
这是已经创建的选项卡:
VariabilityWindow = New Window("Variability Chart",tb = Tab Box() );
For(i = 1, i <=Nrows(dt2), i++,
tb << insert(
dt2: F D[i] || Char(i),
V list Box(
Button Box("Variability Chart #" || Char(i) ),
)
)
);
谢谢。
回复:如何将图表附加到标签中现在,我明白了为什么我没有使用“隐形”技巧。它确实创建了一个窗口,并且报表附加到该窗口。尝试以下方法:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\big class.jmp" );
xList = {:height, :weight};
yList = {:height, :weight};
// Create a display window
nw = New Window( "test", tb = Tab Box() );
// Loop over the lists
For( x = 1, x <= N Items( xList ), x++,
For( y = 1, y <= N Items( yList ), y++,
// Make a tab box in the window
tb << Append(
"Tab " || Char( x ) || Char( y ),
V List Box( bivariate( x( xList[x] ), y( yList[y] ) ) )
)
)
);
创建报告后,它会“环顾四周”以查看应附加的内容。通常它什么也找不到,而是创建一个新的报告窗口并将其附加到该窗口。“不可见”仅会使窗口处于隐藏状态……它仍在创建中,以锚定报告。稍后,append命令将查看显示框(固定在隐藏窗口中)并对其进行克隆,因为同一框不能位于两个位置。克隆与表断开连接(这就是创建日记的方式,因此它们不依赖于数据表)。但是在此示例中,双变量报告环顾四周,并看到它是在VListBox中创建的,不需要创建窗口。Append然后查看VListBox,发现它没有附加到其他任何东西上,并在不进行克隆的情况下使用了它。因此,您将获得4个实时报告选项卡。
选择在实时报告中起作用
回复:如何将图表附加到标签中当我使用这种方法时,地块不再互动,例如 我无法选择数据点或使用本地数据过滤器过滤数据。这和report()有关吗?还有其他方法可以追加图表吗?谢谢!
回复:如何将图表附加到标签中不知道这是否能提供进一步的帮助。但以上述Jim的示例为基础:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\big class.jmp" );
xList = {:height, :weight};
yList = {:height, :weight};
// Create a display window
nw = New Window( "test", tb = Tab Box());
// Loop over the lists
for(x = 1, x <= NItems(xList), x++,
for(y = 1, y <= NItems(yList), y++,
// Make a tab box in thw window
tb << Append("Tab "||Char(x)||Char(y), vlb = VListBox());
// Create an invisible display
biv = bivariate( x( xList[x] ), y( yList[y] ), invisible );
// Move the chart to the tab box
vlb << append( Report( biv ) );
// Close the invisible display
Report(biv) << closeWindow;
);
);回复:如何将图表附加到标签中有其他替代方法吗?
您能给我一些提示吗,哪些功能可用于分隔图表?
我尝试使用列表中的定位项,然后尝试将其追加到选项卡中,但似乎无法正常工作。
当我运行脚本时,它仍然一起生成所有3个图表。
你能和我分享一些提示吗?
谢谢回复:如何将图表附加到标签中是的,需要根据需要定义每个图表。
回复:如何将图表附加到标签中你好
我现在遇到的麻烦是,当我运行脚本时,由于它们使用了我数据表中的相同参数列表,因此它会自动生成3种不同产品的3种图表。
因此,就我而言,我需要将其一一分开吗?之后,只需将其附加到每个选项卡中?回复:如何将图表附加到标签中酷...没有考虑过使用这种隐形方式。
回复:如何将图表附加到标签中JMP允许添加,添加,添加等。任何其他对象。 所有要做的就是识别要移动的对象以及要移动的对象,然后确定提供所需位置的位置(追加,前置等)。 这是一个例子
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\big class.jmp" );
// Create a display window
nw = New Window( "test", tb = Tab Box( "tab 1", vlb1 = V List Box() ) );
// create a display
biv1 = bivariate( x( :height ), y( :weight ), invisible );
// Move the chart to the tab box
vlb1 << append( Report( biv1 ) );