Las propiedades de la línea de distribución de vida no se pueden cambiar (¿relacionadas con JMP17?)Recién comencé a usar JMP 17 (no estoy seguro de que esto esté relacionado), pero en algunos casos no puedo cambiar ninguna propiedad de las líneas en la plataforma de distribución de vida.
Adjunté mi tabla de datos con un script para generar un diagrama de Weibull. Tenga en cuenta que inicialmente estoy cambiando los colores en el script para reflejar los estados de las filas, lo que aparentemente funciona. pero una vez abierta la plataforma ya no puedo cambiar nada. En el script ya intento establecer el ancho de línea en 3, pero esto tampoco funciona (esto funcionó con este script en JMP16.2).

La personalización en masaRe: Las propiedades de la línea de distribución de vida no se pueden cambiar (¿está relacionado con JMP17?)Lo sentimos, esto quedó atrapado en el filtro de spam.
Utilizo el cursor del editor parpadeante en ( o ) para encontrar el par coincidente. Y frecuentemente reformatee cuando los padres coincidan usando control-M, solo para ver visualmente el anidamiento real.
tarjeta de referencia rápida descarga en PDF
Re: Las propiedades de la línea de distribución de vida no se pueden cambiar (¿está relacionado con JMP17?)editar:
El siguiente código hace lo que quiero, no es muy bonito comparado con JMP16 pero supongo que funciona.
dt = open ("$SAMPLE_DATA\reliability\blenders.jmp");
New Column( "By",
Character,
"Nominal",
Set Selected,
Set Values(
{"A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A",
"A", "A", "A", "B", "B", "B", "B", "B", "B", "B", "B", "B", "B", "B",
"B", "B", "B", "B", "B", "B", "B", "B", "A", "A", "A", "A", "A", "A",
"A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A",
"A", "A", "A", "A", "A", "A", "B", "B", "B", "B", "B", "B", "B", "B",
"B", "B", "B", "B", "B", "B", "B", "B", "B", "B", "B", "B", "B", "B",
"B", "B", "B", "B", "B", "B"}
)
);
ld = dt << Life Distribution(
Perspective( Compare Groups ),
Y( :Time Cycles ),
Grouping( :Group ),
Confidence Interval Method( Wald ),
Select Distribution( Distribution, Weibull ),
Select Scale( Weibull ),
Tabbed Report( 0 ),
By("By")
);
Summarize( uniqueGroups = by( "Group" ) );
numGroups = N Items( uniqueGroups );
Summarize( uniqueBy = by( "By" ) );
numPlatforms = N Items( uniqueBy );
For( i = 1, i < numPlatforms + 1, i++,
For( j = 1, j < numPlatforms + 1, j++,
ld[i] << SendToReport(Dispatch(
"Compare Distribution",
"11111",
ScaleBox,
{Legend Model(
11111,
Properties(
0,
{Line Color( 6 ), Line Style( "Dashed" ), Line Width( 6 )}, // <-- Change line properties
Item ID( Eval( "Group=" || uniqueGroups[j] ), 1 )
)
);
};
);
);
);
);Re: Las propiedades de la línea de distribución de vida no se pueden cambiar (¿está relacionado con JMP17?)No estoy seguro de cómo usarías xpath para esto, ya que el objeto LegendBox no parece aceptar ningún mensaje relacionado con el ancho de línea. Quizás un enfoque diferente podría funcionar: ¿cómo saber qué columna colocar en la categoría Y durante su análisis? ¿Está siempre en el mismo lugar? ¿Siempre tiene algo especial en el título de la columna? Si hay una manera de saber qué columna usar, entonces eso podría integrarse en su secuencia de comandos y el primer método podría funcionar.
Re: Las propiedades de la línea de distribución de vida no se pueden cambiar (¿está relacionado con JMP17?)Hola, gracias por la sugerencia, pero tu código tiene nombres codificados (grupo = Automático está en el envío). Estos valores de columna no se conocen de antemano, por lo que en términos de secuencias de comandos automatizadas esto no funciona.
¿Podemos usar la ruta del cuadro o xpath para eliminar la dependencia de nombres? El siguiente código no funciona cuando lo coloco después de su script (saqué algunos de sus despachos para facilitar la lectura)
dt = open ("$SAMPLE_DATA\reliability\blenders.jmp");
ld = dt << Life Distribution(
Perspective( Compare Groups ),
Y( :Time Cycles ),
Grouping( :Group ),
Confidence Interval Method( Wald ),
Select Distribution( Distribution, Weibull ),
Select Scale( Weibull ),
Tabbed Report( 0 ),
);
Report(ld)["Compare Distribution",AxisBox(2)]<<{Min(200)}; // Changing x-axis range works as expected
Report(ld)["Compare Distribution",LegendBox(1)] << {Line Width(3)}; // doesn't work, wrong syntax?
legendBoxes = Report( ld )["Life Distribution - Compare Groups - Time Cycles"]["Compare Distribution"] <<
Xpath( "//LegendBox" );
legendBoxes << {"Line Width",3}; // Also doesn't work
Re: Las propiedades de la línea de distribución de vida no se pueden cambiar (¿está relacionado con JMP17?)En JMP16, la leyenda que ve no puede controlar el ancho de la línea. Tiene funciones muy limitadas.
Re: Las propiedades de la línea de distribución de vida no se pueden cambiar (¿está relacionado con JMP17?)Sí, es posible mediante secuencias de comandos. La línea 33 del código siguiente tiene un ejemplo.
dt = open ("$SAMPLE_DATA\reliability\blenders.jmp");
ld = dt << Life Distribution(
Perspective( Compare Groups ),
Y( :Time Cycles ),
Grouping( :Group ),
Confidence Interval Method( Wald ),
Select Distribution( Distribution, Weibull ),
Select Scale( Weibull ),
Tabbed Report( 0 ),
SendToEmbeddedScriptable(
Dispatch(
{"Individual Group", "Life Distribution Group=Automatic"},
{Y( :Time Cycles ), <<FIT weibull=""></FIT>Re: Las propiedades de la línea de distribución de vida no se pueden cambiar (¿está relacionado con JMP17?)Hola, en JMP 16 estaba generando estos gráficos automáticamente. Por lo tanto, hacer clic derecho en la leyenda y cambiar todos los anchos de línea manualmente no es una opción.
¿No hay una manera de enviar esta propiedad de ancho de línea a legendBox?
Re: Las propiedades de la línea de distribución de vida no se pueden cambiar (¿está relacionado con JMP17?)Tienes razón. El comportamiento ha cambiado en JMP17. En JMP17, se puede hacer clic en las leyendas y los elementos gráficos correspondientes se pueden ocultar/mostrar. Probablemente eso provocó un cambio de comportamiento no deseado en Personalizar.
Pero por ahora, sugiero usar la leyenda para personalizar. Es decir, haga clic derecho en una leyenda y aparecerá un menú emergente que le permitirá cambiar el color, el estilo de línea y el ancho de línea.
Re: Las propiedades de la línea de distribución de vida no se pueden cambiar (¿está relacionado con JMP17?)Puedo realizar cambios en el gráfico cuando elijo la pestaña "Distribución de vida" en la plataforma de Distribución de vida, pero no puedo realizar cambios cuando selecciono la pestaña "Comparar grupos" de la plataforma de Distribución de vida. Esto podría explicar por qué @Mark_Bailey y @mvanderaa están obteniendo resultados diferentes, ya que el ejemplo de Mark utiliza la pestaña "Distribución de vida". Asimismo, en la plataforma Fit Life by X, no puedo realizar cambios en los grosores o colores de las líneas (aunque puedo cambiar el color de los puntos). Me pregunto si este es el comportamiento deseado por parte de los desarrolladores.
Se podría encontrar una posible solución alternativa en la plataforma de distribución normal, donde podría ajustar una distribución Weibull, observar los gráficos QQ y luego personalizarlos por separado, después de lo cual podría copiar el contenido del marco de un gráfico y pegarlo en el otro para tenerlos. ambos superpuestos en un gráfico. El siguiente script prepara este copiar/pegar en la tabla de datos que proporcionó (no incluí el bit de copiar/pegar porque los gráficos se ven desordenados en el producto final, tanto que casi no incluí esto). como posible solución).
Distribution(
SendToByGroup( {:Side == "Bottom"} ),
Continuous Distribution(
Column( :Y ),
Histogram( 0 ),
Fit Weibull( QQ Plot( 1 ) )
),
Histograms Only,
By( :Side ),
SendToByGroup(
{:Side == "Bottom"},
SendToReport(
Dispatch(
{"Distributions Side=Bottom", "Y"},
"Compare Distributions",
OutlineBox,
{Close( 1 )}
)
)
),
SendToByGroup(
{:Side == "Top"},
SendToReport(
Dispatch(
{"Distributions Side=Top", "Y"},
"Compare Distributions",
OutlineBox,
{Close( 1 )}
),
Dispatch(
{"Distributions Side=Top", "Y", "Fitted Weibull Distribution",
"QQ Plot"},
"FitDistributions",
FrameBox,
{DispatchSeg( Line Seg( 1 ), {Line Color( "Green" )} ),
DispatchSeg( Line Seg( 2 ), {Line Color( "Green" )} )}
)
)
)
)
Re: Las propiedades de la línea de distribución de vida no se pueden cambiar (¿está relacionado con JMP17?)Nunca antes realicé estos cambios, pero puedes lograrlos con JMP 17. Personalicé manualmente la línea para el presupuesto y luego guardé el script. Aquí lo tienes:
Names Default to Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
obj = dt << Life Distribution(
Y( :weight ),
<<FIT weibull=""></FIT>