Here is a function that I wrote long time ago that let you zoom into a graphics. You may then copy the zoomed part and inset it into your original graphics.
"Zoom2D" takes a graphics as input like e.g. "Zoom2D[g]".
Zoom2D[g0_] := Module[{g, g1, pp1, pp2}, tt = g0;
If[! MatchQ[Head[g0], Graphics | GraphicsBox],
CreateDialog[{TextCell["Zoom: No Input available."],
DefaultButton[]}]; Return[];
];
g = If[Head[g0] =!= Graphics,
ReplaceAll[g0, {GraphicsBox -> Graphics}], g0];
g = g /. NCache[_, x_] :> x;
{pp1, pp2} = (PlotRange /. AbsoluteOptions[g]) // Transpose;
g1 = DynamicModule[{p1 = pp1, p2 = pp2, lp = {0, 0}, aspect = 1},
Column[{LocatorPane[Dynamic[{p1, p2}],
Show[{g,
Graphics[{Opacity[0.1],
Rectangle[Dynamic[p1], Dynamic[p2]]}]},
ImageSize -> Small]],
EventHandler[
Show[g, PlotRange :> Dynamic[Transpose[{p1, p2}]],
Frame -> True, ImageSize -> Full,
AspectRatio ->
Dynamic[aspect]], {"MouseClicked" :> (lp =
MousePosition["Graphics"])}], Dynamic[lp]
, Row[{TextCell["AspectRatio fixed: "],
Checkbox[Dynamic[aspect], {Automatic, 1}]}]}, Center]];
CreateDocument[g1, WindowSize -> {Small, All},
WindowTitle -> "Zoom", WindowElements -> {},
WindowFrame -> "Palette"]
