<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />El siguiente código es una impresión del código creado dinámicamente al graficar dos columnas diferentes con respecto al tiempo de prueba.Por alguna razón, el código ignora mi intento de tener escalas fijas en el gráfico mientras imprime este error
No se puede encontrar ScaleBox[ "Subíndice" ] en {}
No se puede encontrar ScaleBox[ "Subíndice" ] en {}
No sé lo que estoy haciendo mal, así que cualquier ayuda será apreciada.Incluso si no puede señalar qué es lo que está mal con mi código, sería útil decir simplemente qué causa que se imprima.La lista media contiene las medias de las columnas que se grafican y sdlist contiene las desviaciones estándar de las columnas que se grafican.La lista filterlist tiene los nombres de las columnas que se grafican.
GB = Generador de gráficos (
Mostrar panel de control ( 0 ) ,
Mostrar leyenda ( 0 ) ,
Variables (
X ( : Tiempo de prueba ) ,
Y ( columna ( lista de filtros [ 1 ]) ) ,
Y ( columna ( lista de filtros [ 2 ]) )
) ,
Elementos ( Posición ( 1 , 1 ) ,
Línea ( X , Y , Leyenda ( 2 + 1 ) , Orden de filas ( 0 ) , Estadística de resumen ( "Significar" ) )
) ,
Elementos ( Posición ( 1 , 2 ) ,
Línea ( X , Y , Leyenda ( 2 + 2 ) , Orden de filas ( 0 ) , Estadística de resumen ( "Significar" ) )
) ,
Enviar a informe (
Despacho (
{} ,
"título del gráfico" ,
Cuadro de edición de texto ,
{ Establecer texto ( carbonizarse ( SerialNumberBox << Conseguir ()) || " en " || matriz de temperatura [ 3 ] || " y presión cero" )}
) ,
Despacho (
{} ,
lista de filtros [ 1 ] ,
ScaleBox ,
{ mínimo ( lista media [ 1 ] - 3 * lista sd [ 1 ] ) , máx. ( lista media [ 1 ] + 3 * lista sd [ 1 ] ) , Cª ( 0.5 * lista sd [ 1 ] ) , Garrapatas menores ( 1 ) }
) ,
Despacho (
{} ,
lista de filtros [ 2 ] ,
ScaleBox ,
{ mínimo ( lista media [ 2 ] - 3 * lista sd [ 2 ] ) , máx. ( lista media [ 2 ] + 3 * lista sd [ 2 ] ) , Cª ( 0.5 * lista sd [ 2 ] ) , Garrapatas menores ( 1 ) }
) ;
) ;
) ;
gb_rpt = informe ( GB ) ;
gb_rpt [ LegendBox ( 1 )] << borrar ;
gb_rpt [ Cuadro de imagen ( 1 )] << Ventana Diario ;
GB << Cerrar ventana ( no guardar ) ;
Creo que has resuelto el problema de los argumentos que no evalúan. A veces puede solucionar eso usando cosas como Expr y Eval Expr.
Lo he descubierto.No me gusta usar las referencias a los valores.Cambié mi código para evaluar los valores de las listas mientras hacía el script para que se vea así cuando se ejecuta
GB = Generador de gráficos (
Mostrar panel de control ( 0 ) ,
Mostrar leyenda ( 0 ) ,
Variables (
X ( : Tiempo de prueba ) ,
Y ( columna ( lista de filtros [ 1 ]) ) ,
Y ( columna ( lista de filtros [ 2 ]) )
) ,
Elementos ( Posición ( 1 , 1 ) ,
Línea ( X , Y , Leyenda ( 3 ) , Orden de filas ( 0 ) , Estadística de resumen ( "Significar" ) )
) ,
Elementos ( Posición ( 1 , 2 ) ,
Línea ( X , Y , Leyenda ( 4 ) , Orden de filas ( 0 ) , Estadística de resumen ( "Significar" ) )
) ,
Enviar a informe (
Despacho (
{} ,
"título del gráfico" ,
Cuadro de edición de texto ,
{ Establecer texto ( carbonizarse ( SerialNumberBox << Conseguir ()) || " en " || matriz de temperatura [ 3 ] || " y presión cero" )}
) ,
Despacho (
{} ,
Filtrado PV_003 ,
ScaleBox ,
{ mínimo ( - 0.13312834642215 ) , máx. ( 0.0168978817756855 ) , Cª ( 0.012502185683153 ) , Garrapatas menores ( 1 ) }
) ,
Despacho (
{} ,
Filtrado SV_003 ,
ScaleBox ,
{ mínimo ( - 56.0293375797183 ) , máx. ( - 46.0881139893053 ) , Cª ( 0.828435299201087 ) , Garrapatas menores ( 1 ) }
) ;
) ;
) ;
gb_rpt = informe ( GB ) ;
gb_rpt [ LegendBox ( 1 )] << borrar ;
gb_rpt [ Cuadro de imagen ( 1 )] << Ventana Diario ;
GB << Cerrar ventana ( no guardar ) ;