画一个矩形但X和Y在同一列我需要绘制一些矩形,类似于此回复中所示的内容
就我而言,我的数据组织方式不同:
参数值
X 1
和 2
有没有简单的方法,无需将行分成 X 列和 Y 列?
谢谢
数据探索与可视化回复:绘制一个矩形但 X 和 Y 在同一列不同的坐标是如何映射在一起的(您如何知道哪个 X 属于哪个 Y)?您的更完整数据是什么样的(仅用一个坐标很难创建一个矩形)?您需要哪种类型的矩形?图形生成器?图形框?
最简单的方法很可能是分裂,但也可能存在其他方法(可能有些简单,有些不简单)
回复:绘制一个矩形但 X 和 Y 在同一列本质上我有一张类似这样的表格:
ID 参数值
1 X 尺寸 10
1 Y 尺寸 15
2 X 11 号
2 Y 尺寸 14
我想以图形方式叠加两个矩形以比较尺寸。
回复:绘制一个矩形但 X 和 Y 在同一列如果你只想看到矩形,那么带有矩形的图形框是一个选择
Names Default To Here(1);
nw = New Window("Example",
gb = Graph Box(
Frame Size(300, 300),
Pen Size(1);
Pen Color("Blue");
Rect(0, 15, 10, 0);
Pen Color("Green");
Rect(0, 11, 14, 0);
)
);
nw[AxisBox(1)] << Min(-0.1) << Max(15.1) << Inc(1);
nw[AxisBox(2)] << Min(-0.1) << Max(1.1) << Inc(1);

回复:绘制一个矩形但 X 和 Y 在同一列这是 Jarmo 示例的简单扩展。我只是不再对值进行硬编码,而是直接使用数据表值。
Names Default To Here( 1 );
dt = New Table( "Example",
Add Rows( 4 ),
New Column( "ID", Character, "Nominal", Set Values( {"1", "1", "2", "2"} ) ),
New Column( "Parameter",
Character,
"Nominal",
Set Values( {"X size", "Y size", "X size", "Y size"} )
),
New Column( "Value",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [10, 15, 11, 14] )
)
);
nw = New Window( "Example",
gb = Graph Box(
Frame Size( 300, 300 ),
Pen Size( 1 );
Pen Color( "Blue" );
Rect( 0, dt:value[2], dt:value[1], 0 );
Pen Color( "Green" );
Rect( 0, dt:value[4], dt:value[3], 0 );
)
);
nw[AxisBox( 1 )] << Min( -0.1 ) << Max( 15.1 ) << Inc( 1 );
nw[AxisBox( 2 )] << Min( -0.1 ) << Max( 12.1 ) << Inc( 1 );

回复:绘制一个矩形但 X 和 Y 在同一列非常感谢;我根据我的表格调整了脚本并且它起作用了。
有没有办法通过图形构建来做到这一点,以便我可以添加标签、过滤器等?
谢谢
回复:绘制一个矩形但 X 和 Y 在同一列这可以在图形生成器中完成。如何完成/应该如何完成取决于您愿意对数据表进行多少修改(拆分、堆叠、创建新列等)?
回复:绘制一个矩形但 X 和 Y 在同一列理想情况下,让表格保持原样。我知道可以通过更改表格来实现,如我链接的线程中所示,但我想知道是否可以用这种表格结构来实现。
回复:绘制一个矩形但 X 和 Y 在同一列在您的最新数据结构示例中
ID 参数值
1 X 尺寸 10
1 Y 尺寸 15
2 X 11 号
2 Y 尺寸 14
我相信您正在指定要绘制的矩形的尺寸。要在图形生成器上绘制的数据点在哪里。可以使用 < 将矩形添加到图形生成器