Dibuja un rectángulo pero X e Y están en la misma columna.Necesito dibujar algunos rectángulos, similar a lo que se muestra en esta respuesta.
En mi caso tengo los datos organizados de forma diferente:
Valor del parámetro
X1
Y 2
¿Existe una forma sencilla sin dividir la fila en columnas X e Y?
Gracias
Exploración y visualización de datosRe: Dibujar un rectángulo pero X e Y están en la misma columna¿Cómo se asignan juntas las diferentes coordenadas (cómo se sabe qué X pertenece a qué Y)? ¿Cómo se ven sus datos más completos (es difícil crear un rectángulo con solo una coordenada)? ¿Qué tipo de rectángulo necesitas? ¿Constructor de gráficos? ¿Cuadro de gráfico?
La forma más fácil probablemente sería dividir, pero podría haber otros métodos (tal vez algunos simples y otros no simples).
Re: Dibujar un rectángulo pero X e Y están en la misma columnaBásicamente tengo una tabla similar a esta:
Valor del parámetro ID
1 talla 10.
1 Y talla 15
2X talla 11
2 Y talla 14
Y quiero superponer gráficamente los dos rectángulos para poder comparar las dimensiones.
Re: Dibujar un rectángulo pero X e Y están en la misma columnaGraph Box con Rect es una opción si solo quieres ver los rectángulos
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);

Re: Dibujar un rectángulo pero X e Y están en la misma columnaAquí hay una expansión simple del ejemplo de Jarmo. Simplemente dejé de codificar los valores y pasé a utilizar los valores de la tabla de datos directamente.
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 );

Re: Dibujar un rectángulo pero X e Y están en la misma columnaMuchas gracias; Adapté el script a mi mesa y funciona.
¿Hay alguna forma de hacerlo a través de la creación del gráfico para poder agregar etiquetas, filtros, etc.?
Gracias
Re: Dibujar un rectángulo pero X e Y están en la misma columnaSe puede hacer en el generador de gráficos. ¿Cómo podría/debería hacerse depende de cuánto esté dispuesto a modificar su tabla de datos (dividir, apilar, crear nuevas columnas, ...)?
Re: Dibujar un rectángulo pero X e Y están en la misma columnaLo ideal es dejar la mesa como está. Sé que se puede hacer cambiando la tabla, como se muestra en el hilo que vinculé, pero me preguntaba si se puede hacer con este tipo de estructura de tabla.
Re: Dibujar un rectángulo pero X e Y están en la misma columnaEn su último ejemplo de su estructura de datos
Valor del parámetro ID
1 talla 10.
1 Y talla 15
2X talla 11
2 Y talla 14
Creo que estás especificando las dimensiones de los rectángulos que se dibujarán. ¿Dónde están los puntos de datos que se dibujarán en Graph Builder? Los rectángulos se pueden agregar a Graph Builder usando <