I build a script as below:
STHI TRB SEC = Graph Builder(
Size( 1733, 995 ),Show Control Panel( 0 ),Variables(X( :device_start_1 ),Y( :cell_id ),Group X( :mapsec ),Overlay( :Track ),Color( :Track )),
Elements(Points( X, Y, Legend( 4 ), Jitter( "Random Uniform" ), Jitter Limit( 0 ) )),
SendToReport(
Dispatch({},"device_start_1",ScaleBox,{Min( (today()) - 43200 ), Max( (today()) ), Interval( "Hour" ), Inc( 1 ),Minor Ticks( 0 ), Label Row({Label Orientation( "Angled" ), Major Grid Line Color( 1 ),Show Major Grid( 1 )})}),
Dispatch({},"cell_id",ScaleBox,{Label Row( {Show Major Grid( 1 ), Tick Mark Style( "Interval Tray" )} )}),
Dispatch({},"400",ScaleBox,{Legend Model(4,Properties(0,{Line Color( 41 ), Marker( "FilledSquare" ), Marker Size( 39 )},Item ID( "Idle", 1 )),
Properties(1,{Marker( "FilledSquare" ), Marker Size( 39 )},Item ID( "Testing with Fail result", 1 )),
Properties(2,{Marker( "FilledSquare" ), Marker Size( 39 )},Item ID( "Testing with Pass result", 1 )))}),
Dispatch( {}, "graph title", TextEditBox, {Set Text( "SEC Performance" )} ),
Dispatch( {}, "X title", TextEditBox, {Set Text( "Time" )} ),
Dispatch( {}, "Y title", TextEditBox, {Set Text( "Cell" )} )
)
);
STHI TRB SEC << save picture ( "STHITRBSEC.png", png);
After that, I run this script auto but the result of the graph is not as expected. The MARKER SIZE is not work for all the graph as picture below:

This graph got a small line when I set marker size at 39

This graph is set marker size at 39 too but the line is bigger.
Please help me remove this bug.
Can you post some sample data with the same columns?
The sample data is in attachment
Thank you for your proposal. I still want to understand why 1 code for 2 data can create different size of line. As I expected, all the line should be same size (all big or all small).
@HSN wrote:
...
This graph got a small line when I set marker size at 39
This graph is set marker size at 39 too but the line is bigger.
What is the difference between the two plots - different data sets?
As you are using "points" to plot the "lines" ...
with marker size = 39 there could be some overlap between pass & fail data points - so, individual fails could be hard to see.
An alternative approach is to use the Heatmap option instead of Points:
Plot time dependent nominal character data with graph builder

either with cell_id on the Y axis:
Graph Builder(
Variables(
X( :device_start_1 ),
Y( :cell_id ),
Group X( :mapsec ),
Color( :Track )
),
Elements( Heatmap( X, Y, Legend( 12 ) ) )
)
or a bit more complex - to clearly separate pass & fail regions:
with cell_id as Group_Y and with Track on the Y axis
Graph Builder(
Variables(
X( :device_start_1 ),
Y( :Track ),
Group X( :mapsec ),
Group Y( :cell_id ),
Color( :Track )
),
Elements( Heatmap( X, Y, Legend( 12 ) ) )
)
Heatmap has also some disadvantage - when you want to rescale the time axis ...
Hi team,
I don't know why this bug was happened but I found the solution for this case by modifying the code as below:
...
Dispatch({},"400",ScaleBox,{Legend Model(4,Properties(0,{Line Color( 41 ), Marker( "FilledSquare" ), Marker Size( 39 )},Item ID( "Idle", 1 )),
Properties(1,{Line Color( -3452237 ), Marker( "FilledSquare" ), Marker Size( 39.000001 )},Item ID( "Testing", 1 )))}),
...
By modifying size at tab Testing from 39 to 39.000001 this code is worked as normal. If you guys faced this issue, this method could be used.