Trazado de varias series de datos mediante Graph Builder<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola a todos,
Tengo la sensación de que esto no es posible, pero pensé en preguntar de todos modos.Me gustaría agregar diferentes conjuntos de datos XY a un gráfico.El problema es que las series no comparten los mismos valores de x.Lo que estoy tratando de hacer es trazar datos de barrido para muchos transistores y no todos los datos tienen la misma cantidad de pasos en el barrido.
Si la Columna 1 y la Columna 2 son mis primeros valores X e Y, respectivamente, y las Columnas 3 y 4 son mi segundo conjunto de valores X e Y, respectivamente.Cuando los agrego al Graph Builder, en lugar de obtener dos gráficos, obtengo cuatro.Columna 2 con Columna 1, Columna 2 con Columna 3, Columna 4 con Columna 1 y Columna 4 con Columna 3.Veo que puedo eliminarlos de la trama cambiando la transparencia.Sin embargo, lo haré con una gran cantidad de datos y no sería nada práctico hacerlo manualmente.¿Hay alguna manera de hacer esto con JSL?
gracias, natalia
Re: Trazado de varias series de datos con Graph BuilderAquí hay otro ejemplo con más series.
En general, la pila se convierte en:
Data Table( "StackedTable" ) << Stack(
columns(
:age, // X1
:ratio, // Y1
:age 1, // X2
:Predicted ratio, // Y2
:age 2, // X3
:Predicted ratio 2, // Y3
:age 3, // X4
:Predicted ratio 3, // Y4
:age 4, // X5
:Spline Predictor for ratio // Y5
),
Source Label Column( "Label" ),
Stacked Data Column( "Data" ),
Number of Series( 2 )
)

Re: Trazado de varias series de datos con Graph BuilderEn realidad, como mencionó Jim, esta es exactamente la pila que se está realizando.
Data Table( "Table" ) << Stack(
columns( :X1, :Y1, :X2, :Y2 ),
Source Label Column( "Label" ),
Stacked Data Column( "Data" ),
Number of Series( 2 )
);

En cuanto al Graph Builder, la reorganización de los parámetros produce esto:
Graph Builder(
Show Control Panel( 0 ),
Variables( X( :Data ), Y( :Data 2 ), Overlay( :Label 2 ) ),
Elements( Points( X, Y), Smoother( X, Y ) )
);

Por supuesto, tendría que volver a etiquetar las columnas "Datos" (X1 y X2) y "Datos2" (Y1 e Y2) en consecuencia.
Re: Trazado de varias series de datos con Graph Buildernatalia,
Creo que la solución es apilar sus datos, como sugirió Philip, pero necesita hacer una pila de 2 columnas, donde apila todas sus columnas Y y todas sus columnas X.Luego, puede ejecutar Graph Builder y especificar la columna "Etiqueta" que se crea en el proceso de apilamiento, como la columna Superposición en Graph Builder.Le dará una línea/curva separada para cada nivel de "Etiqueta" (par de X e Y).
Re: Trazado de varias series de datos con Graph BuilderHola Felipe,
¡Gracias por volver a mí!Sin embargo, eso no es exactamente lo que tenía en mente.Tomé una captura de pantalla de lo que estoy buscando.Este es un ejemplo que usa dos conjuntos de datos, pero en realidad habrá más de 100. ¿Existe una manera fácil de hacer esto para tamaños de muestra grandes sin cambiar manualmente la transparencia de las curvas?

Re: Trazado de varias series de datos con Graph BuilderSi lo entiendo correctamente, creo que si puede apilar los datos e introducir una variable de agrupación, entonces puede usar esa variable como GRUPO X en Graph Builder.

¿Se parece esto a lo que querrías? Puedo proporcionar más detalles sobre el apilamiento si esta es la dirección correcta.