¿Cómo reemplazo los parámetros autogenerados con parámetros de color personalizados en un gráfico de burbujas?Dt = Abrir ("$ SAMPLE_DATA \ World Demographics. El JMP ");
Oculte la primera fila y elimine las primeras cinco columnas con "(1000)" en el nombre de la columna.
Genere el gráfico de burbujas con el siguiente código.
dt = Current Data Table();
c11 = Quantile( 1, (:Crude Birth Rate << get values) ) * 1.01;
c12 = Quantile( 0, (:Crude Birth Rate << get values) ) * 0.99;
c21 = Quantile( 1, (:Crude Death Rate << get values) ) * 1.01;
c22 = Quantile( 0, (:Crude Death Rate << get values) ) * 0.99;
c31 = Quantile( 1, (:Population << get values) );
c32 = Quantile( 0, (:Population << get values) );
pa = {0.05, 0.275, 0.5, 0.725, 0.95};
xF = {};
For( c = 1, c <= 5, c++,
na = Quantile( pa[c], (:Infant Mortality Rate << get values) );
Insert Into( xF, na );
);
Bubble Plot(
X( :Crude Birth Rate ),
Y( :Crude Death Rate ),
Sizes( :Population ),
Coloring( :Infant Mortality Rate ),
ID( :Territory ),
Color Levels( xF ),
Title Position( 0, 0 ),
SendToReport(
Dispatch( {}, "1", ScaleBox, {Format( "Best", 10 ), Min( c12 ), Max( c11 ), Inc( 5 ), Minor Ticks( 1 )} ),
Dispatch( {}, "2", ScaleBox, {Format( "Best", 12 ), Min( c22 ), Max( c21 ), Inc( 5 ), Minor Ticks( 0 )} )
)
);
Wait( 0 );¿Cómo reemplazo los parámetros autogenerados con parámetros de color personalizados en un gráfico de burbujas?
El código del parámetro JSL generado automáticamente por el software es
Color Levels([2.31 46.785 91.26 135.735 180.21])
¿Cómo escribo JSL si quiero usar mis propios parámetros en su lugar?

¡Gracias!
Re: ¿Cómo reemplazo los parámetros autogenerados con parámetros de color personalizados en un Gráfico de burbujas?El argumento de Niveles de color () debe ser una matriz; el argumento de la lista se ignorará. Aquí hay un ejemplo que funciona:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/PopAgeGroup.jmp" );
cl = [100000 150000000 300000000 450000000 600000000];
obj = Bubble Plot(
X( :Name( "Portion 0-19" ) ),
Y( :Name( "Portion60+" ) ),
Sizes( :Pop ),
Coloring( :Pop ),
ID( :Country ),
Color Levels( cl )
);
Re: ¿Cómo reemplazo los parámetros autogenerados con parámetros de color personalizados en un Gráfico de burbujas?Gracias danschikore!
Ahora el foco está en cómo cambiar xf en una forma matricial, y he buscado y aún no puedo encontrar la respuesta. Pida ayuda.
Traté de escribir un código como este, pero no funcionó ... ¡Gracias!
……<BR />Mat = Number Col Box("",xf) << get as matrix;<BR />……<BR />Color Levels( Mat ),Re: ¿Cómo reemplazo los parámetros autogenerados con parámetros de color personalizados en un Gráfico de burbujas?los Guía de secuencias de comandos JMP tiene una buena visión general del uso de matrices en JSL. Si ya tiene una lista, puede convertirla en una matriz:
Create a column vector from a single list:
A = Matrix( {1, 2, 3} );
[1,2,3]
También puede crear una matriz vacía y construirla por concatenación, de forma similar a cómo estaba usando la lista:
cl = [];
cl = cl || 100000;
cl = cl || 150000000;
cl = cl || 300000000;
cl = cl || 450000000;
cl = cl || 600000000;
[100000 150000000 300000000 450000000 600000000]
Cuando conozca el tamaño de la matriz con anticipación, puede crear la matriz completa y usar subíndices para asignar valores:
cl = J(1,5);
cl[1] = 100000;
cl[2] = 150000000;
cl[3] = 300000000;
cl[4] = 450000000;
cl[5] = 600000000;
Show(cl);
cl = [100000 150000000 300000000 450000000 600000000];
¡Espero que ayude!