我构建了一个脚本如下:
STHI TRB SEC = 图形生成器(
大小( 1733, 995 ),显示控制面板( 0 ),变量(X( :device_start_1 ),Y( :cell_id ),Group X( :mapsec ),Overlay( :Track ),Color( :Track )),
元素(点(X,Y,图例(4),抖动(“随机均匀”),抖动限制(0))),
发送报告(
Dispatch({},"device_start_1",ScaleBox,{Min( (today()) - 43200 ), Max( (today()) ), Interval( "Hour" ), Inc( 1 ),Minor Ticks( 0 ),标签行({标签方向(“成角度”),主要网格线颜色(1),显示主要网格(1)})}),
Dispatch({},"cell_id",ScaleBox,{Label Row( {Show Major Grid( 1 ), Tick Mark Style( "Interval Tray" )} )}),
Dispatch({},"400",ScaleBox,{图例模型(4,Properties(0,{线条颜色( 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 << 保存图片 ("STHITRBSEC.png", png);
之后,我自动运行这个脚本,但图表的结果并不像预期的那样。 这标记尺寸不适用于所有图表,如下图所示:

当我将标记大小设置为 39 时,该图出现了一条细线

该图也将标记大小设置为 39,但线条更大。
请帮助我删除此错误。
谢谢你的提议。 我仍然想了解为什么 2 个数据的 1 个代码可以创建不同大小的行。 正如我所料,所有的线都应该是相同的大小(全部大或全部小)。
@HSN写道:
...
该图得到了一个小线当我将标记大小设置为 39 时
该图也将标记大小设置为 39,但线更大。
两个图之间有什么区别 - 不同的数据集?
当您使用“点”来绘制“线”时......
标记大小 = 39 时,通过和失败数据点之间可能存在一些重叠 - 因此,单独失败可能很难看到。
另一种方法是使用热图选项而不是点:
使用图形生成器绘制时间相关的标称字符数据

Y 轴上有 cell_id:
Graph Builder(
Variables(
X( :device_start_1 ),
Y( :cell_id ),
Group X( :mapsec ),
Color( :Track )
),
Elements( Heatmap( X, Y, Legend( 12 ) ) )
)
或者更复杂一点 - 明确区分通过和失败区域:
cell_id 为 Group_Y,Track 在 Y 轴上
Graph Builder(
Variables(
X( :device_start_1 ),
Y( :Track ),
Group X( :mapsec ),
Group Y( :cell_id ),
Color( :Track )
),
Elements( Heatmap( X, Y, Legend( 12 ) ) )
)
热图也有一些缺点 - 当您想重新调整时间轴时......
大家好,
我不知道为什么会发生这个错误,但我通过修改代码找到了解决方案,如下所示:
...
Dispatch({},"400",ScaleBox,{图例模型(4,属性(0,{线条颜色( 41 ),标记( "FilledSquare" ), 标记大小( 39 )},项目 ID( "空闲", 1 )),
属性(1,{线条颜色(-3452237),标记(“FilledSquare”),标记大小(39) .000001 )},项目 ID("测试", 1 )))}),
...
通过将“测试”选项卡中的大小从 39 修改为 39 .000001这段代码可以正常工作。 如果大家遇到这个问题,可以使用这个方法。