set/change DM脚本中线图切片标签的代码

The code to set/change the slice label for a line plot in DM script

尝试在 DM 脚本中找到具有 set/change 线图切片标签功能的代码,但找不到。

我的意思是代码可以在带有 DM 脚本的线图中将标签 "slice 1" 更改为 "ages"。

您要查找的命令是 ImageDisplaySetSliceLabelByID 以及如何使用它的示例是:

image img := RealImage("Slice Demo",4,100,3)
img.ShowImage()
img = icol*(irow+random())
imageDisplay disp = img.ImageGetImageDisplay(0)
disp.ImageDisplayChangeDisplayType(3)
disp.LinePlotImageDisplaySetLegendShown(1)

OKDialog("Now rename slices")
number nSlices = disp.LinePlotImageDisplayCountSlices()
for( number i=0; i<nSlices; i++ )
{
    object id = disp.ImageDisplayGetSliceIDByIndex( i )
    disp.ImageDisplaySetSliceLabelByID( id, "entry #"+(i+1) )
}

The examples section on Lineplot-displays in the F1 help is generally a good starting point for these things: