为什么这个 DropZone 被命名为“颜色”?第一天使用 JMP,用户想要生成一个点图,用两种不同的颜色分别代表男性和女性:

简单的解决方法:使用颜色拖放区
令人惊讶的是:叠加层也采用了相同的功能。
第二个惊喜:“颜色”的功能远不止“颜色”本身:
对于图例中的每个条目,用户都可以定义标记样式,以及大小和透明度。

懒惰的用户不会手动配置颜色——一遍又一遍地为每个图表和子图配置颜色。
另一种方法(绝对不是最好的):行状态用于指定颜色和标记。

缺点:
- 图表生成器中的图例不合适
- 行状态是静态的。当用户更改表格中的值时,必须手动更正行状态。否则,图表将出错!
另一种选择——而且要好得多:
通过列属性定义合适的颜色:值列
优点:
- 有意义的图例 - 自动生成(!)
- 为每一列单独设置(而不是通过行设置)
- 我可以通过“叠加和颜色”拖放区来控制设置的应用范围,以及哪些图表不应用该设置 
我可以通过图例右键菜单覆盖单个条目的设置。

第三个意外:没有“列属性:值标记”*)
第二天——JMP 用户发现了颜色放置区和叠加放置区之间细微(以及不那么细微)的差异:
通过添加平滑剂:

现在,让我们给图表添加颜色。
惊喜 4:使用颜色属性时,只有一条拟合曲线:

……这时用户想起了第一个惊喜,尝试了叠加功能,并爱上了覆盖放置区:

所以,对于散点图来说,颜色和叠加之间没有明显的区别——但对于其他类型的图来说,区别就很大了!!!
而且,叠加通常是添加颜色的最佳方法。
另一个例子:
对比
现在让我们生成另一个点图——其中颜色和叠加层之间存在差异:
color只是给点添加颜色,覆盖则为每种颜色生成单独的图表,并将它们叠加在一起。
这样做会藏匿一些女孩。-> 很危险!
对比
让我们继续使用堆叠气泡图,并结合第二个意外发现,为不同的值定义标记。
借助颜色投放区

数据探索与可视化回复:为什么这个 DropZone 被称为“Color”第 3 天:用户喜欢不重叠的点,想要添加一些颜色(通过年龄)..并获得正确的图例。

回复:为什么这个 DropZone 被命名为“颜色”?叠加层和颜色之间的区别:
:folded_hands: 图表构建器:支持超过 2 列的“颜色”列
-> 自 JMP19 起可用
图表构建器 - 多列叠加:
尚未上线,仍在积累赞誉……
回复:为什么这个 DropZone 被称为“Color”新列属性:值标记*)
-> 再次开放投票
想象一下它将有多么有用:
- 图形生成器中有意义的图例(与通过行状态的替代方案相比)
- 全自动 + 一致(与通过图例手动分配标记相比)
感兴趣的?
点击链接,支持你的愿望 工藤。
回复:为什么这个 DropZone 被称为“Color”对于“无曲折线”,希望在图形生成器中自动实现该功能:
图形生成器:线 - 可以添加断点
回复:为什么这个 DropZone 被称为“Color”我需要这个脚本...请分享!
回复:为什么这个 DropZone 被命名为“颜色”?您知道叠加编码可以用来覆盖颜色放置区吗?
[用于颜色拖放区的年龄 - 但叠加编码设置为颜色
因此,点的颜色是由叠加设置决定的,而不是由颜色放置区决定的。
更改年龄的颜色设置不会影响图表的颜色。

Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Graph Builder(
Variables(
X( :height ),
Y( :weight ),
Overlay( :sex, Overlay Encoding( "Color" ) ),
Color( :age )
),
Elements( Points( X, Y, Legend( 1 ) ) ),
SendToReport(
Dispatch( {}, "400", ScaleBox,
{Legend Model( 1, Properties( 6, {Marker( "Triangle" )}, Item ID( "female", 1 ) ) )}
)
)
);
回复:为什么这个 DropZone 被称为“Color”此规则成立...直到您使用黑色作为覆盖颜色:
如果覆盖颜色为黑色,则 JMP 将使用颜色放置区中的颜色 - 尽管覆盖编码 = 颜色。

Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Graph Builder(
Variables(
X( :height ),
Y( :weight ),
Overlay( :sex, Overlay Encoding( "Color" ) ),
Color( :age )
),
Elements( Points( X, Y, Legend( 1 ) ) ),
SendToReport(
Dispatch( {}, "400", ScaleBox,
{Legend Model(
1,
Properties(
1,
{Line Color( 0 ), Marker( "FilledCircle" ), Marker Size( 6 )},
Item ID( "F", 1 )
)
)}
)
)
);
回复:为什么这个 DropZone 被称为“Color”上述规则不成立的另一种情况:平滑线、条形图、轮廓图、箱线图和折线图*)
对于平滑图和折线图,COLOR Dropzone 控制颜色,与覆盖层的覆盖编码无关。
这一事实可能导致绘图的颜色设置不一致:

*) 请注意:
拟合线和椭圆的行为类似于点 [但无法通过将叠加颜色设置为黑色来切换到颜色]
区域图似乎是两个世界的结合:

回复:为什么这个 DropZone 被称为“Color”在画廊图片#9中, @scwise提到了覆盖编码@21分钟之间的不匹配。
回复:为什么这个 DropZone 被称为“Color”我非常喜欢 JMP 的方法,用户可以通过列属性定义一些默认设置 - 并且每个新图表从一开始就是完美的 - 无需手动更改。不幸的是,这种方法无法达到 100% 的效果。
在大多数情况下,我必须手动更改设置才能获得我想要的图表。
通过右键单击图例来手动更改设置非常耗时。此视频演示了一种替代方法:基本上忽略默认设置,并为用户提供交互式 GUI 来精确指定每个元素的设置。与右键单击图例项相比,它可以以更快的速度获得所需的图表。
缺点:
- 过于灵活 - 可能导致设置不一致(可能是有意的,就像视频中那样 - 也可能是无意的)
- 我尚未设法为最终的图表创建有意义的图例。
回复:为什么这个 DropZone 被称为“Color”我认为“颜色”严格来说就是颜色,而“叠加”则相当于老式投影仪上的透明胶片,你可以将不同的图“叠加”在一起。没错,叠加功能也会影响颜色,这有点奇怪,但我很高兴它能做到。叠加功能也是我最喜欢的“图形生成器”功能之一,因为它允许我使用特定变量在任意位置断开线图。
回复:为什么这个 DropZone 被称为“Color”
@hogi写道:叠加层带走了颜色的大部分超能力 - 只剩下颜色和透明度:
哦,是的 - 实际上,在某些情况下,颜色放置区可以完全控制透明度。
各个叠加条目都有透明度设置,但没有效果:
覆盖组的透明度?

我希望在 JMP 的未来版本中,用户能够更灵活地调整由“颜色”或“覆盖”控制的设置。
回复:为什么这个 DropZone 被称为“Color”颜色不仅仅是“颜色”,请参阅:
为什么这个 DropZone 被称为“Color”
@hogi写道:
第 1 天 ...
惊喜之二:“色彩”能做的不止是“颜色”:
对于图例中的每个条目,用户都可以定义标记样式以及大小和透明度。

缩小视图:

对于颜色和叠加,你是对的。
叠加层带走了颜色的大部分超能力 - 只剩下颜色和透明度:

回复:为什么这个 DropZone 被命名为“颜色”?有趣的:
叠加放置区:
用户可以调整每个项目的线条颜色和填充颜色:

颜色投放区:
- 它显示的是填充颜色,但图表生成器会更改线条颜色。
填充图案的目的是什么?
无效果(A)——甚至没有填充图案:

*) 无影响 (B) - 通过“箱线图”设置应用填充颜色后:

【请注意图例和图表之间的区别】
主题叠加和颜色问题:
颜色将同时用作线条颜色和填充颜色:

有没有办法只调整线条颜色?
回复:为什么这个 DropZone 被命名为“颜色”?图表构建器:支持超过 2 列“颜色” (:green_heart:)
-> 现在 JMP19 中已支持 
回复:为什么这个 DropZone 被命名为“颜色”?如何在JMP中同步颜色设置?
(点和线使用相同颜色 | 左图和右图使用相同颜色……)
目前为止最佳选择:颜色属性/值颜色和颜色渐变:
定义非常简单 -> 所有图表都共享相同的设置 | 不会因子集和局部数据筛选而导致“偏移”。


在绘图窗口中,可以指定一个颜色设置,该设置将应用于所有绘图类型(线、点)和子图。
通过红色三角形/颜色设置:

当用户想要手动应用颜色设置时,需要注意以下几点:
- 如果图例中只显示一个条目(“M”显示为点和线,但图例中只有一个项目),
该设置应用于每个对应的图表(点、线和图表的其他区域)-> 同步更改 *)
- 如果图例中可见多个条目(例如两个“M”),则更改后的设置只会应用于一种绘图类型/子图。
- 从模式 1 切换到模式 2 是不可逆的。一旦设置更改,就无法切换回模式 1。即使使用“还原”命令也无法重置设置(一个有用的解决方法:打开脚本,删除设置,然后运行脚本)。
- 恢复:

*)这不是漏洞,而是一项功能。
回复:为什么这个 DropZone 被命名为“颜色”?相关主题:为坐标轴标签指定颜色(与图表中使用的颜色相匹配)
此前,给坐标轴刻度和标签指定颜色是一件很复杂的事。
用户需要通过右侧的“属性”菜单应用颜色。

这种赋值方式很脆弱:设置应用于第 N 轴框。
改变图表布局会毁了作业:
【添加第二个 x 轴后,右侧标签为黑色,第二个 x 轴标签为红色】
使用 JMP19,现在有一种更简单、更强大的方法:只需点击红色三角形菜单中的“平行 Y 标签”。
这项新功能已实现,可以绘制来自具有不同单位(或尺度)的传感器数据的多个趋势图。
很好:颜色将与图表中的颜色相匹配。