\documentclass{article}
\usepackageall,knot,poly{xy}
\begin{document}
%\xygraph{
%!{0;/r3.0pc/:} % /scale/
%!{\vcap-} % rotate
%r!{\vcap} % rotate
%r!{\vcap-} % rotate
%}
%\xygraph{
%!{0;/r1.0pc/:}
%!{\xcaph0@(0)} % firstline po x
%!{\xunderv0@(0)} % krest
%!{\xcaph0@(0)}
%ll!{\xcaph0@(0)} % first po x s nizy
%!{\ycaph0@(0)}
%!{\xcaph0@(0)}
%}
$$\begin{xy} /r1cm/:,
%(1,1)*+!UR{o}, % обозначение начала координат
(0,0);(4,0)**@{-}*@{>}*++!UR{x}, % ось x с надписью
(0,0);(0,4)**@{-}*@{>}*++!RU{y}, % ось y с надписью
(0,0);(-2,-2)**@{-}*@{>}*++!RU{z}, % ось z с надписью
%(1,0)*++!U{1}; % встаём в начальную точку на оси x
%(2,0)*++!U{2}; % координаты
%(3,0)*++!U{3};
%(-0.25,1)*++!U{1};
%(-0.25,2)*++!U{2};
(1,-1);(3,-1)**@{-}*@{}*++!UR
%(1,-1)*++!U не работает
{};
(1,-1);(0,-2)**@{-}*@{}*++!UR
{};
(0,-2);(2,-2)**@{-}*@{->}*++!UR
{};
(2,-2);(3,-1)**@{-}*@{}*++!UR
{};
(1,-1);(0,-2)**@{-}*@{}*++!UR
{};
(1,-1);(2,2)**@{-}*@{}*++!UR
{};
(3,-1);(2,2)**@{-}*@{}*++!UR
{};
(0,-2);(1,1)**@{-}*@{}*++!UR
{};
(2,-2);(1,1)**@{-}*@{}*++!UR
{};
(1,1);(2,2)**@{-}*@{}*++!UR
{};
%(2.5,0)*++!U{x_1}**@{--};
%(1.5,1)*{\bullet}*+!DR{y_0}**@{--}; % вертикальная линия вверх
%(2.5,1.5)*{\bullet}*+!DL{y_1}**@{-}; % наклонная линия
%(2.5,0)*++!U{x_1}**@{--}; % вертикальная линия вниз до оси x
\end{xy}$$
\end{document}