<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola,
Me pregunto si hay alguna manera de agregar bordes de histograma a la plataforma Contour Plot o incluso dentro de GraphBuilder.
Es una característica muy útil dentro de Fit Y by X y me preguntaba si es posible o si se ha hecho antes.
Dado que JSL es bastante flexible, pensé que podría ser factible, pero no lo he descubierto del todo.
Gracias,
J.P.
Utilice copiar y pegar el contenido del marco
Abrir( "$ENGLISH_SAMPLE_DATA/Big Class.jmp" );
biv = bivariado( y( altura ), x( peso ) , Bordes del histograma( 1 ));
cont=Creador de gráficos(
Mostrar panel de control (0),
Variables (X(:peso), Y(:altura)),
Elementos(
Contorno( X, Y, Leyenda( 4 ), Número de niveles( 0 ) ),
Puntos( X, Y, Leyenda( 5 ) )
)
);
rbiv = biv << informe;
rcont=cont<
rcont[framebox(1)]<< copiar el contenido del marco;
rbiv[framebox(3)]<
cont<

También puedes hacer esto de forma interactiva. Cree el trazado de contorno, luego haga clic derecho >Editar>Copiar contenido del marco.
Luego cree el gráfico bivariado con bordes de histograma, haga clic derecho sobre él y Editar>Pegar contenido del marco.
Lo bueno de esto es que los ejes y los tamaños de marco se ajustan automáticamente,
Otro enfoque no es tan dulce. El siguiente código está incompleto porque los ejes de ambos gráficos deben ser iguales entre sí. Sin embargo, demuestra el director. (Los comandos de espera que encontré eran necesarios para evitar fallas con una excepción)
Abrir( "$ENGLISH_SAMPLE_DATA/Big Class.jmp" );
biv = bivariado( y( altura ), x( peso ) , Bordes del histograma( 1 ));
cont=Creador de gráficos(
Tamaño (308, 270),
Mostrar panel de control (0),
Variables (X(:peso), Y(:altura)),
Elementos(
Contorno( X, Y, Leyenda( 4 ), Número de niveles( 0 ) ),
Puntos( X, Y, Leyenda( 5 ) )
)
);
rbiv = biv << informe;
rcont=cont<
esperar(.1);
rbiv[framebox(3)]<< sib append(rcont[framebox(1)]);
esperar(.1);
rbiv[framebox(3)]<Re: Agregar bordes de histograma al trazado de contorno
Debería poder hacer lo que quiera (pero aún necesita JSL). Aquí hay un ejemplo de juguete:
dt = Abierto ( "$SAMPLE_DATA/Datos físicos del vehículo.jmp" ) ;
// objeto de trazado de contorno
CP = dt << Dibujo de contorno ( X ( : Peso , : Caballo de fuerza ) , Y ( : Radio de giro )) ;
// Capa de informe de trazado de contorno
cpRep = Informe ( CP ) ;
// Ver la estructura del árbol de visualización para aprender cómo modificarlo.
// cpRep << ShowTreeStructure;
//Prepandrá un nuevo cuadro de visualización a un elemento existente. . .
Esperar ( 3 ) ;
cpRep [ Cuadro de lista ( 2 )] << anteponer ( Cuadro de gráficos ()) ;
// Agrega un nuevo cuadro de visualización a un elemento existente. . .
Esperar ( 3 ) ;
cpRep [ Cuadro de lista ( 2 )] << Adjuntar ( Caja de texto ( "Hola Mundo ... " , << Color de fuente ( "Verde" ))) ;
Gracias LouV. Esta es una buena solución.
Supongo que me preguntaba si había una manera de agregar paneles/marcos dentro de una plataforma sin usar ApplicationBuilder para combinarlos usando JSL.
Utilicé Application Builder y obtuve esta vista combinando Graph Builder e Histogramas para imitar lo que creo que te referías en la plataforma Fit Y by X.
