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:
尝试在 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: