<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Der folgende Code ist ein Ausdruck des Codes, der dynamisch erstellt wird, wenn zwei verschiedene Spalten in Bezug auf die Testzeit grafisch dargestellt werden.Aus irgendeinem Grund ignoriert der Code meinen Versuch, feste Skalen im Diagramm zu haben, wenn dieser Fehler ausgegeben wird
Kann ScaleBox[ "Subscript" ] bei {} nicht finden
Kann ScaleBox[ "Subscript" ] bei {} nicht finden
Ich weiß nicht, was ich falsch mache, also wird jede Hilfe geschätzt.Auch wenn Sie nicht darauf hinweisen können, was an meinem Code falsch ist, wäre es hilfreich, einfach zu sagen, was die Ausgabe verursacht.Die Mittelliste enthält die Mittelwerte der grafisch dargestellten Säulen und die sdlist die Standardabweichungen der grafisch dargestellten Säulen.Die Liste filterlist enthält die Namen der Spalten, die grafisch dargestellt werden.
gb = Graph-Generator (
Systemsteuerung anzeigen ( 0 ) ,
Legende anzeigen ( 0 ) ,
Variablen (
X ( : Testzeit ) ,
Y ( Spalte ( Filterliste [ 1 ]) ) ,
Y ( Spalte ( Filterliste [ 2 ]) )
) ,
Elemente ( Position ( 1 , 1 ) ,
Linie ( X , Y , Legende ( 2 + 1 ) , Reihenreihenfolge ( 0 ) , Zusammenfassende Statistik ( "Bedeuten" ) )
) ,
Elemente ( Position ( 1 , 2 ) ,
Linie ( X , Y , Legende ( 2 + 2 ) , Reihenreihenfolge ( 0 ) , Zusammenfassende Statistik ( "Bedeuten" ) )
) ,
SendToReport (
Versenden (
{} ,
"Grafiktitel" ,
Textbearbeitungsfeld ,
{ Text setzen ( verkohlen ( SerialNumberBox << Erhalten ()) || " bei " || TemperaturArray [ 3 ] || " und Nulldruck" )}
) ,
Versenden (
{} ,
Filterliste [ 1 ] ,
ScaleBox ,
{ Mindest ( Mittelliste [ 1 ] - 3 * SD-Liste [ 1 ] ) , max ( Mittelliste [ 1 ] + 3 * SD-Liste [ 1 ] ) , Inc ( 0,5 * SD-Liste [ 1 ] ) , Kleine Zecken ( 1 ) }
) ,
Versenden (
{} ,
Filterliste [ 2 ] ,
ScaleBox ,
{ Mindest ( Mittelliste [ 2 ] - 3 * SD-Liste [ 2 ] ) , max ( Mittelliste [ 2 ] + 3 * SD-Liste [ 2 ] ) , Inc ( 0,5 * SD-Liste [ 2 ] ) , Kleine Zecken ( 1 ) }
) ;
) ;
) ;
gb_rpt = Bericht ( gb ) ;
gb_rpt [ LegendBox ( 1 )] << löschen ;
gb_rpt [ Bilderkiste ( 1 )] << Journalfenster ;
gb << Fenster schließen ( nicht sparen ) ;
Ich denke, Sie haben das Problem der nicht bewerteten Argumente herausgefunden. Manchmal können Sie das umgehen, indem Sie Dinge wie Expr und Eval Expr verwenden.
Ich habe es herausgefunden.Es gefällt mir nicht, die Verweise auf die Werte zu verwenden.Ich habe meinen Code geändert, um die Werte der Listen auszuwerten, während ich das Skript erstellt habe, sodass es bei der Ausführung so aussieht
gb = Graph-Generator (
Systemsteuerung anzeigen ( 0 ) ,
Legende anzeigen ( 0 ) ,
Variablen (
X ( : Testzeit ) ,
Y ( Spalte ( Filterliste [ 1 ]) ) ,
Y ( Spalte ( Filterliste [ 2 ]) )
) ,
Elemente ( Position ( 1 , 1 ) ,
Linie ( X , Y , Legende ( 3 ) , Reihenreihenfolge ( 0 ) , Zusammenfassende Statistik ( "Bedeuten" ) )
) ,
Elemente ( Position ( 1 , 2 ) ,
Linie ( X , Y , Legende ( 4 ) , Reihenreihenfolge ( 0 ) , Zusammenfassende Statistik ( "Bedeuten" ) )
) ,
SendToReport (
Versenden (
{} ,
"Grafiktitel" ,
Textbearbeitungsfeld ,
{ Text setzen ( verkohlen ( SerialNumberBox << Erhalten ()) || " bei " || TemperaturArray [ 3 ] || " und Nulldruck" )}
) ,
Versenden (
{} ,
Gefilterter PV_003 ,
ScaleBox ,
{ Mindest ( - 0,13312834642215 ) , max ( 0.0168978817756855 ) , Inc ( 0,012502185683153 ) , Kleine Zecken ( 1 ) }
) ,
Versenden (
{} ,
Gefilterter SV_003 ,
ScaleBox ,
{ Mindest ( - 56.0293375797183 ) , max ( - 46.0881139893053 ) , Inc ( 0,828435299201087 ) , Kleine Zecken ( 1 ) }
) ;
) ;
) ;
gb_rpt = Bericht ( gb ) ;
gb_rpt [ LegendBox ( 1 )] << löschen ;
gb_rpt [ Bilderkiste ( 1 )] << Journalfenster ;
gb << Fenster schließen ( nicht sparen ) ;