标签中的图像你好,
我有一个数据库 JMP。其中有 2 列“表达式”,其中包含图像 (JPG) 并带有标签。
我以为 JMP 会在一个点的标签中显示 2 个图像,但实际上只有 1 个。
一个标签中可以包含多幅图像吗?
此致
基础数据分析与建模回复:标签中的图像你好,
谢谢大家的回答。
我使用Jim的解决方案。还可以。
此致
回复:标签中的图像如果您拥有 Jmp16 或更高版本,您可以使用悬停标签/标签查看器来使图形生成器将多张图片显示为标签:


回复:标签中的图像我不知道如何在 JMP 中直接执行此操作。但是,您可以创建一个将两个图像连接在一起的新列,然后将其用作标签列。
这是一个简单的例子:

Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class Families.jmp" );
dt << New Column( "together", expression );
For( i = 1, i <= N Rows( dt ), i++,
hlb = H List Box( dt:picture[i], dt:pet[i] );
dt:together[i] = hlb << get picture;
);
dt:picture << label( 0 );
dt:pet << label( 0 );
dt:together << label( 1 );
Graph Builder(
Size( 528, 456 ),
Show Control Panel( 0 ),
Variables( X( :weight ), Y( :height ) ),
Elements( Points( X, Y, Legend( 6 ) ), Smoother( X, Y, Legend( 7 ) ) )
);
回复:标签中的图像我通常会创建新列,将它们组合成单个图像并使用该图像或悬停标签。以下是悬停标签示例(确实需要一些脚本)
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class Families.jmp");
gb = dt << Graph Builder(
Size(534, 456),
Show Control Panel(0),
Variables(X(:height), Y(:weight)),
Elements(Points(X, Y, Legend(6)))
);
frame = (gb << report)[FrameBox(1)];
frame << Set Graphlet(
Picture(
hlb = H List Box(Picture Box(:picture[local:_firstRow]), Picture Box(:pet[local:_firstRow]))
)
);

如今可能有一些更简单的选择,但这些是我习惯的