大家好,
我有兴趣使用 JSL 更改帕累托图中单个条形(或可能多个条形)的颜色,而不是依赖数据表的交互式行选择来执行此操作。
我发现这两个讨论很有帮助这里和这里,但它们并不完全是我所追求的。 我当然可以使用图形生成器而不是帕累托图平台来制作图形,这不一定是问题。 经过大量搜索后,还没有真正找到如何按照我的意愿进行操作。
我不想像示例之一一样创建转换列,而且我也不想更改 JMP 中的首选项。
例如,使用 Car.jmp 文件,并制作 :Make 作为 Cause 和 :Wt 作为 Freq 的帕累托图,我想为一些特定的列着色。 在下面的屏幕截图中,选择并“突出显示”了雪佛兰、丰田和本田的汽车品牌,但我想将它们设置为特定颜色(例如:红色、黑色或绿色)——希望使用 JSL。

非常感谢任何想法/建议。
谢谢!,
DS
帕累托图似乎提供了对所选原因进行着色的选项

JMP 会给你一个像这样的脚本(使用故障原始数据)
Pareto Plot(
Cause(:failure),
Cause Colors(
{{"contamination", "Gray"}, {"oxide defect", "Red"}
}
),
SendToReport(
Dispatch(
{"Plots"},
"",
TextEditBox,
{Rotate Text("Left"), Set Wrap(277), Set Base Font("Axis Title")}
),
Dispatch(
{"Plots"},
"",
Text Edit Box(2),
{Rotate Text("Right"), Set Wrap(277), Set Base Font("Axis Title")}
),
Dispatch(
{"Plots"},
"",
Text Edit Box(3),
{Set Wrap(277), Set Base Font("Axis Title")}
)
)
)
因此,您应该能够通过将值、颜色对构建到列表中来为它们着色
你好@jthi ,
感谢您提供信息并指出 Pareto 平台已经具有用于为列着色的内置选项。 一旦我能够正确构建嵌套列表,我就能够将其传递到 Pareto 平台,并且效果很好。
谢谢!,
DS