如何在 Mathematica 中控制图形在图形上的停留?

Yos*_*oun 2 plot overlay wolfram-mathematica image

我想在图形上放置一个图形,但我需要图形中的特定点与图形中的特定点相对应。

我知道我可以使用导入图形

fig=Import["filename.ext","Graphics"];
Run Code Online (Sandbox Code Playgroud)

我使用图形创建我的情节:

p=Plot[Graphics[Points[data]]];
Run Code Online (Sandbox Code Playgroud)

我想我需要通过写作来覆盖图上的情节

显示[{fig,p}]

但是我想在不使用鼠标的情况下控制结果图形的大小,并且同样能够对齐两个图形。

任何指向所需命令的指针将不胜感激。

Tim*_*imo 5

而不是Show[]使用Overlay[]Alignment选项:

Overlay[{fig, p}, Alignment -> {-0.75, 0.33}] (* x,y values in [-1,1] *)
Run Code Online (Sandbox Code Playgroud)

您可以控制两者的大小PlotOverlay单独使用ImageSize在任何他们两个选项。请记住,您可以通过Import["filename.ext", "ImageSize"]. 因此,要确保绘图与您可以执行的图像大小相同:

size = Import["filename.ext", "ImageSize"];
p = Plot[Graphics[Points[data]], ImageSize->size];
Run Code Online (Sandbox Code Playgroud)