Bei der Erstellung einer Konturkarte in JSL wird für jedes Diagramm das MIN/MAX/#LAYERS-Dialogfeld angezeigtdirectory = "C:\TEST\";
fileNames = Files In Directory( directory );
For( iFile = 1, iFile <= N Items( fileNames ), iFile++,
filename = fileNames[iFile];
If( Ends With( filename, ".csv" ),
dt = Open( directory || filename );
max = Col Max(Column( dt,4));
min = Col Min(Column( dt,4));
dt:DC_0VDC << Format( "Engineering", 12 );
dt:DC_1VDC << Format( "Engineering", 12 );
dt:DC_3VDC << Format( "Engineering", 12 );
dt << Contour Plot(
X( :X, :Y),
Y( :DC_1VDC ),
Legend( 2 ),
Show Contours( 1 ),
Show Data Points( 1 ),
Fill Areas( 1 ),
Label Contours( 0 ),
Color Theme( "Blue White Red" ),
Specify Contours( min, max, N( 4 ) ),
);
//Close( dt, "nosave" );
);
);Diese JSL öffnet .CSV-Dateien in einem Verzeichnis und zeichnet für jede Konturdiagramme auf.
Das Problem besteht darin, dass ein Dialogfeld geöffnet wird, in dem Sie die MAX/MIN-Werte und die Anzahl der Konturebenen für jeden Plot bestätigen müssen.

Wie verhindern Sie, dass dies geschieht?
Danke schön.
DatenzugriffQualitäts- und VerfahrenstechnikBetreff: Bei der Erstellung einer Konturkarte in JSL wird für jedes Diagramm das MIN/MAX/#LAYERS-Dialogfeld angezeigtDie Meldung „Konturen angeben“ muss außerhalb der Konturdiagrammdefinition angegeben werden.
cp = dt << Contour Plot(
X( :X, :Y),
Y( :DC_1VDC ),
Legend( 2 ),
Show Contours( 1 ),
Show Data Points( 1 ),
Fill Areas( 1 ),
Label Contours( 0 ),
Color Theme( "Blue White Red" );
xp << Specify Contours( min, max, N( 4 ) ));
Betreff: Bei der Erstellung einer Konturkarte in JSL wird für jedes Diagramm das MIN/MAX/#LAYERS-Dialogfeld angezeigtMöglicherweise müssen Sie separate << Konturen angeben verwenden.

Leicht modifiziert gegenüber dem Beispiel für einen Skriptindex:
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Little Pond.jmp");
obj = dt << Contour Plot(X(:X, :Y), Y(:Z));
min_c = -4;
max_c =8;
obj << Specify Contours(
Min(min_c),
Max(max_c),
N(4)
);
Bearbeiten:
Anscheinend fehlen Ihnen „Min“ und „Max“ im Befehl, und das scheint auch zu funktionieren:
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Little Pond.jmp");
min_c = -4;
max_c = 8;
obj = dt << Contour Plot(X(:X, :Y), Y(:Z), Specify Contours(Min(min_c), Max(max_c), N(4)));