大家好,
我有一个脚本,可以创建几个图作为输出。一个图是叠加的比例图,我试图在其上获得颜色主题以匹配另一个图(基于从黑色到浅灰色的连续渐变颜色主题)。用于此图的数据表有三列:索引列,类别列和比例列。“类别列”的值范围为1到某个整数(因此此列中的级别数可能会更改,并且与数据表有关)。
这是我正在使用的脚本:
Graph Builder( Show Control Panel( 0 ),
Categorical Color Theme( {"White to Black Copy", 2051, {"Black", {221, 221, 221}}} ),
Variables(
X( :Index, Order By( :Proportion, Descending, Order Statistic( "N" ) ) ),
Y( :Proportion ),
Overlay( :Category ) ),
Elements( Bar( X, Y, Legend( 2 ), Bar Style( "Stacked" ) ) ),
SendToReport(
Dispatch( {}, "Proportion", ScaleBox, {Max( 1.02 )} ),
Dispatch( {}, "X title", TextEditBox, {Set Text( "Index" )})
)
)
因此,级别为“1”的类别的行应为黑色,然后对于下一级别逐渐变浅。但是,当我创建绘图时,1级框总是比黑色浅几个:

任何想法如何解决或为什么这样做?从长远来看,我意识到这不是一个大问题,但我很好奇为什么脚本会这样做。
非常感谢。
莎拉
当使用连续颜色主题作为分类颜色时,每个类别涵盖一系列颜色,JMP选择范围中的最后一种颜色来表示该类别。该规则适用于从浅到深的内置颜色主题。由于您的颜色主题从暗到亮,每个范围的最后一种颜色将是最轻的。
为避免这种情况,您可以在颜色主题编辑器中使用特定数量的级别反转颜色主题或将颜色主题标记为定性。