是否可以使用 JSL 实现这种类型的绘图?在指定列中绘图:将同一行中的多列数据绘制为此列内的图形。
看来新柱管理器的效果不是这样的。
谢谢! 
自动化和脚本视窗回复:是否可以使用 JSL 实现这种类型的绘图?您可以在图形生成器中创建图表,将图形保存为数据表并加入到您的表中
回复:是否可以使用 JSL 实现这种类型的绘图?
我想要一种像 Excel 一样简单、快捷的方法。
当然,这不是我上面展示的图。这只是一个示意图。
谢谢!
回复:是否可以使用 JSL 实现这种类型的绘图?我不知道你在这种情况下说的“快”是什么意思
回复:是否可以使用 JSL 实现这种类型的绘图?JMP 确实有 Hist Seg,可以在公式中使用来构建类似这样的内容

回复:是否可以使用 JSL 实现这种类型的绘图?谢谢 jthi!
如何用JSL实现?

回复:是否可以使用 JSL 实现这种类型的绘图?您有一个非常好的例子,说明如何使用 JSL 创建 Hist Seg。将其与数据表下标相结合以获取值,并使用 Hist Seg 上的 << Get Picture 来完成(或者将其转换为图片的其他方法)
回复:是否可以使用 JSL 实现这种类型的绘图?我找不到这个 Hist Seg 公式
如何使用JSL只能一步一步循环进行。
如果能用公式来做的话会很方便。
谢谢专家!
回复:是否可以使用 JSL 实现这种类型的绘图?看这个帮助中的 Hist Seg 应用程序与 excel 的图表完全不同,我需要使用一行多列的数据来创建图表

回复:是否可以使用 JSL 实现这种类型的绘图?例如,您可以使用数据表下标逐行访问值。
回复:是否可以使用 JSL 实现这种类型的绘图?您在 Excel 中拥有的数据与您提供给我们的数据不一样,因此我们无法知道您想要什么

回复:是否可以使用 JSL 实现这种类型的绘图?没有所有列的数据映射,只有188-202列的数据映射
谢谢 jthi!
dt = Current Data Table();
q=188;p=202;na="Row 3 Columns "||char(q)||"-"||char(p)||" Bar Chart";
row_data = dt[3, 188::202];
n_points = N Col(row_data);
x_values = Index(1, n_points);
y_max_data = Max(row_data);
y_max_scale = y_max_data * 1.1;
if(y_max_scale == 0, y_max_scale = 10);
New Window(na ,
g = Graph Box(
Frame Size( 400, 200 ),
X Scale( 0.5, 12.5 ),
Y Scale( 0, y_max_scale ),
Pen Size( 1 ),
Fill Color( "Light Purple" ),
For( i = 1, i <= n_points, i++,
Rect(
x_values[i] - 0.4, row_data[i],
x_values[i] + 0.4, 0
)
)
)
);
frame = g[FrameBox(1)];
frame << Grid Line Order( 1 );
frame << Add Graphics Script(
Text( Center Justified, {6, y_max_scale * 0.95}, na )
);回复:是否可以使用 JSL 实现这种类型的绘图?我想你现在已经找到解决方案了,对吧?
回复:是否可以使用 JSL 实现这种类型的绘图?谢谢 jthi!

回复:是否可以使用 JSL 实现这种类型的绘图?我不建议在公式中做这类事情,因为它们无法得到正确的重新评估。公式:
start_idx = 188;
end_idx = 202;
ncol = end_idx - start_idx + 1;
vals = Current Data Table()[Row(), start_idx::end_idx]`;
vals[Loc(vals, .)] = 0;
g = Graph Box(
Frame Size(300, 120),
X Scale(-0.5, ncol + 0.5),
Y Scale(0, Max(vals) + Max(vals) * 0.05),
Fill Color("Dark Blue"),
For(i = 1, i <= ncol, i++,
Rect(i - 1, vals[i], i, 0, 1)
);
);
g[FrameBox(1)] << get picture;
我宁愿有一个表脚本,然后在运行该表脚本时重新创建图像
回复:是否可以使用 JSL 实现这种类型的绘图?谢谢 jthi!

回复:是否可以使用 JSL 实现这种类型的绘图?这种形式的映射允许您对图形进行垂直反转(而不是简单的 180 度旋转)。
当然,也可以通过其他方式来实现。我尝试过取负值并使用直方图来做同样的事情。但如果我们能够将其竖起来的话速度会更快。
谢谢专家!

回复:是否可以使用 JSL 实现这种类型的绘图?好的
Rect(i - 1, max_val, i, max_val - vals[i], 1)