我正在尝试使用 RGB 值创建具有特定颜色的饼图。 通过“右键单击”图例,我可以选择“填充颜色”-->“其他”。 从那里,我可以选择特定的 RGB 值。 我输入以下 RGB 值:R (225)、B (79)、G (113)。 但是,在我选择“确定”并查看饼图后,我可以看出它的颜色不正确。 当我返回查看颜色时,RGB 值显示:R (214)、B (54)、G (94)。 这种 RGB 颜色偏移也发生在我尝试使用的其他自定义颜色上。 我刚刚更新到 JMP 15.0.0 并做了不是在 JMP 14 上有这个问题。另外,我使用的是 Mac。 谁能帮我解决我可能做错的事情?
感谢您报告此问题。 JMP Development 对其进行了研究并进行了改进。 该修复程序将在 JMP 16.1 及更高版本中提供,将于 2021 年夏季推出。
这看起来可能是一个错误。 最好将其传递给技术支持(支持@jmp.com ) 以确保它得到适当的调查和报告。
将 -14765937 转换为 RGB 值:
c = color to rgb(-14765937);
{0.882352941176471, 0.309803921568627, 0.443137254901961}
d = c * 255;
{225, 79, 113}

我用 JMP 15 和 Windows 10 尝试了一个简单的例子,但没有遇到这个问题。单击红色小三角并选择保存脚本 > 至脚本窗口。您将看到 JSL 在哪里设置颜色。您可以更改代码并使用您的颜色。这是一个简单的示例,我将一种颜色设置为 RGB 225、79、113:
dt = New Table( "Pie Color", Add Rows( 14 ),
New Column( "Column 1", Character, "Nominal",
Set Values( {"aaa", "aaa", "aaa", "bbb", "bbb", "bbb", "bbb", "ccc", "ccc", "ccc",
"ccc", "ccc", "ccc", "ccc"}
)
)
);
dt << Graph Builder(
Size( 490, 435 ),
Show Control Panel( 0 ),
Variables( X( :Column 1 ) ),
Elements( Pie( X, Legend( 5 ) ) ),
SendToReport(
Dispatch( {}, "400", ScaleBox,
{Legend Model( 5,
Properties( 0, {Fill Color( -14765937 )}, Item ID( "aaa", 1 ) )
)}
)
)
);
保存的 JSL 显示 -14765937 的填充颜色。如果将其转换为 RGB,则会得到 (.8823, .3098, .4431),即 (225, 79, 113)。您可以像这样使用 RGB 值设置颜色:
Properties( 0, {Fill Color( {225, 79, 113} )}, Item ID( "aaa", 1 ) )