矩形图形大家好,
JMP中有没有一种简单的方法来生成具有不同矩形(不同大小)的图形? 请参阅随附的示例。
通过这张图,我想概述不同的材料及其相应的形状。
提前致谢。
约翰内斯
大规模定制回复:矩形图形我肯定会使用图形框来执行此操作,但您也可以尝试使用图形生成器执行某些操作。 如果我正确理解了数据,那么每种材料都有几个不同的版本。 基于此,我做了一些拆分/堆栈/公式来获取如下表:

然后,我使用这张表创建了图形生成器,并以更平滑的方式使用了拟合的信心。

这两个事件是偶然发生的,并且只有在所有矩形在 x = 0 处都有“线”时才会起作用:
条形图+折线图:

还使用下面的填充线:

附有表格脚本的数据表。
来自相同数据的奖励图像:

回复:矩形图形您的数据中有很多重叠。这段代码可以做到这一点;我将矩形设置为未填充以显示重叠。
dt = data table("Rectangles");
// Set some constants
xmin = 0;
xmax = 4000;
ymin = 0;
ymax = 1500;
xres = 800;
yres = 500;
color_list = {"Red", "Blue", "Green", "Orange", "Purple"};
filled_rect = 0; // set to 1 for filled rectangles
heat_map_win = New Window( "Example Rectangles ",
rect_gb = Graph Box(
framesize( xres, yres ),
xscale(xmin, xmax),
yscale(ymin, ymax),
for (i = 1, i <= nrows(dt), i++,
xleft = dt:x 1[i];
xright = dt:x 3[i];
ybottom = dt:y 1[i];
ytop = dt:y 4[i];
pcolor = color_list[dt:material[i]];
pen color(pcolor);
fill color(pcolor);
rect(xleft, ytop, xright, ybottom, filled_rect);
),
)
);

回复:矩形图形如果您对前面的命令有疑问,还请查看透明度命令。
both rectangles are drawn with 50% alphaboth rectangles are drawn with 50% alphaboth rectangles are drawn with 50% alpha两个矩形均使用 50% Alpha 绘制
回复:矩形图形谢谢你!
回复:矩形图形JMP 拥有一套完整的图形基元,可用于创建矩形等内容。脚本索引详细介绍了可用的函数并给出了它们的使用示例。


以下是 Rect() 函数描述中的脚本。
Names Default To Here( 1 );
New Window( "Example",
Graph Box(
Pen Color( "Green" );
Pen Size( 2 );
Fill Color( "Red" );
Rect( 15, 75, 65, 55, 1 );
Rect( 10, 80, 70, 50 );
)
);
回复:矩形图形我附上了一个包含示例数据的文件。 我确实有矩形每个角的坐标。
回复:矩形图形您有什么类型的数据? 例如你可以创建自定义形状文件
回复:矩形图形谢谢你的代码。对我来说很好用。
现在我想按另一个关键列拆分图表。例如,图表 1 将包含参数 A 的矩形,图表 2 将包含参数 B 的矩形,等等。
我很难在这里使用 Where 或 By 子句。
我需要垂直显示所有图表并将其保存为 jpg。
谢谢