Graph Builder: ¿cómo mostrar solo el contorno de elipse?Hola todos,
Me gustaría mostrar el elemento Ellipse en el generador de gráficos, pero me gustaría tener solo el contorno coloreado y no la elipse completa.
Encontré una solución usando el menú Personalizar y modificando la propiedad Color de línea. Sin embargo, si hay varios grupos (usando la zona de colocación superpuesta), significa que cada elipse debe modificarse uno por uno.
¿Hay una manera más rápida de hacer eso? Si es posible sin usar JSL?
Aquí hay un ejemplo usando la tabla de datos Big Class:


¡Gracias de antemano por sus entradas!
GráficosRe: Graph Builder: ¿cómo mostrar solo el contorno de la elipse?No puedo ver una forma sin código de hacer esto en Graph Builder. Esta podría ser una buena sugerencia para la lista de deseos de JMP .
Sin embargo, puede lograr esto más fácilmente en Ajustar Y por X. En el menú del triángulo rojo, deberá seleccionar Agrupar por... para especificar la variable de agrupación. Luego seleccione Densidad Elipse. Luego haga clic con el botón derecho en el gráfico y seleccione Leyenda de fila para colorear por su variable de agrupación.

Re: Graph Builder: ¿cómo mostrar solo el contorno de la elipse?Y aquí hay un ejemplo de script muy desordenado con Find Segs, Legend Server y Legend Display...
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
gb = dt << Graph Builder(
Variables(X(:weight), Y(:height), Overlay(:sex)),
Elements(Points(X, Y, Legend(9)), Ellipse(X, Y, Legend(11)))
);
lgnd = gb << Get Legend Display;
server = gb << Get Legend Server;
items = lgnd << Get Items;
// get bars
legend_items1 = {};
legend_items2 = {};
For Each({item}, items,
If(item << get type == "Bar",
Insert Into(legend_items1, Num(Word(2, Word(1, Char(item), ","))));
Insert Into(legend_items2, Num(Word(2, Char(item), ",")));
//item << Set Visible(0);
);
);
fill_colors = {};
For Each({{item1, item2}, idx}, Across(legend_items1, legend_items2),
Eval(EvalExpr(item = server << Get Legend Item(Expr(item1), Expr(item2))));
Insert Into(fill_colors, Eval List({item << Get Fill Color}));
item << Set Properties(
{Transparency(1)}
);
);
fb = Report(gb)[Frame Box(1)];
segs = fb << Find Segs;
polysegs = Filter Each({seg}, segs, (seg << class name) == "PolySeg");
poly_i = 0;
For Each({item, idx}, polysegs,
polysegs[idx] << Line Color(fill_colors[idx]);
polysegs[idx] << Line Width(2);
polysegs[idx] << Fill Pattern("None");
);
Write();Re: Graph Builder: ¿cómo mostrar solo el contorno de elipse?Gracias @Phil_Kay para la solución utilizando la plataforma Fit Y by X. ¡Creo que seguiré tu consejo y agregaré un artículo a la lista de deseos!
Y gracias @jthi para el guión, ¡es bueno tenerlo también!
Re: Graph Builder: ¿cómo mostrar solo el contorno de elipse?@anne_sa ha publicado esto en la lista de deseos, aquí está la publicación Agregue una opción de Graph Builder para mostrar solo el contorno de elipse