Mathematica has [build-in zoom][1] for 3D. but for 2D, you'd have to make your own (as far as I know). Here is very basic example:
[![enter image description here][2]][2]
Manipulate[
Plot[Sin[x], {x, from, to}, GridLines -> Automatic,
GridLinesStyle -> LightGray],
{{from, -2 Pi, "from?"}, -2 Pi, 0, .1},
{{to, 2 Pi, "to?"}, 0, 2 Pi, .1}
]
For more advanced example, see [how-to-zoom-and-pan-a-listlineplot][3] and [zoom-in-on-a-2d-graph][4]
[1]: http://reference.wolfram.com/language/howto/RotateZoomAndPanGraphics.html
[2]: https://i.sstatic.net/bFUPq.gif
[3]: https://mathematica.stackexchange.com/questions/21583/how-to-zoom-and-pan-a-listlineplot
[4]: https://mathematica.stackexchange.com/questions/104718/zoom-in-on-a-2d-graph