leyenda de gráficos personalizadaEstoy intentando agregar una bonita leyenda gráfica a un ajuste bivariado:

La línea de ajuste naranja es una línea personalizada agregada usando este script:
Color del bolígrafo("naranja");
Tamaño del bolígrafo (2);
Función Y(21.07 * x, x);
Utilicé este script personalizado en el gráfico para incluir ese texto allí:
Texto({20, 32}, "TOT Otros = 21.1 * 3XL" );
Texto({20, 25}, "TOT Otros = 46.8 + 9.1*3XL" );
Texto( {20, 19}, "Log(TOT Otro) = 3.0 + 0.75*Log(3XL)" );
Me gustaría poner esas ecuaciones en un bonito cuadro de leyenda y colorear cada texto con su color en el gráfico y tal vez poner el texto en negrita.
¿Alguna idea sobre cómo hacerlo en el guión o agregar el ajuste naranja como otro modelo a los ajustes a continuación?
- Sean
Automatización y scriptingCompartir y comunicar resultadosRe: leyenda de gráficos personalizadosPuede cambiar el color del texto usando Text Color() antes del texto; para el borde, una opción es usar Rect.
Names Default To Here(1);
New Window("Example",
Graph Box(
Text Color("green");
Text(Center Justified, {50, 15}, "centered");
Text Color("blue");
Text(Center Justified, {50, 20}, "centered");
Text Color("red");
Text(Center Justified, {50, 25}, "centered");
Pen Color("Black");
Rect(40, 30, 60, 14);
)
);

No estoy seguro de si Fit Y by X te permite agregar ajustes personalizados, pero puedes echar un vistazo a las propiedades para ver cómo se han construido.

y tratar de imitar eso
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
obj = dt << Bivariate(Y(:Weight), X(:Height));
obj << Fit Line;
Report(obj)[ListBox(4)] << Append(
H List Box(align("center"),
Popup Box({"",1 }),
//Spacer Box(Size(15, 0)), // to leave empty instead of red triangle
Spacer Box(Size(22, 2), Color("Orange")),
Text Box(" myfit")
)
);

Re: leyenda de gráficos personalizadosPara una mayor flexibilidad y personalización, creo que Graph Builder es más adecuado que Fit Y by X.
Una vez que tenga la información necesaria de la plataforma Bivariate, ¿podría guardar las ecuaciones de ajuste como columnas (triángulo rojo -> guardar predicciones)? Si nombra cada una de estas nuevas columnas de ajuste con la expresión de esa ecuación, ese texto aparecerá por defecto en las leyendas.
Para replicar su gráfico en el Constructor de Gráficos, agregue los datos y todos los ajustes en el rol Y, y "3XL" en el rol X. Para los tipos de gráfico, utilice Puntos para los datos y Función para los ajustes. El texto de la leyenda se puede poner en negrita desde la Configuración de Leyenda. Puede agregar un cuadro de contorno haciendo clic derecho en la leyenda (no en el texto), seleccionando Mostrar Propiedades y, a continuación, configurando Borde=1 para los cuatro lados. Haga clic y arrastre la leyenda para colocarla en cualquier lugar de la ventana. Todas estas personalizaciones se pueden guardar en la tabla, en un flujo de trabajo o en una ventana de script.
Lamentablemente, no conozco ninguna forma de configurar el color del texto de la leyenda para que coincida automáticamente con el color del gráfico.