Hello,
You can do this pretty easily with the POSITION keyword for function graphics and direct graphics. For direct graphics you also need to specify the NOERASE keyword to keep the first graphic there. Here is a small example of how to do that for both:
plot, findgen(10)
plot, findgen(10), position = [.3,.1,.4,.2], /noerase
p = plot(findgen(10))
p2 = plot(findgen(10), /current, position = [.5,.3,.6,.4])
|