¿Cómo dibujar un plano cartesiano como este?

¿Cómo dibujar un plano cartesiano como este?

Leí algunos temas en el foro, pero todavía no tengo idea de cómo dibujar un diagrama como este.

ingrese la descripción de la imagen aquí

Sé que podría simplemente insertar la imagen, pero creo que sería mejor dibujarla yo mismo, y también tengo que cambiar las variables (necesito cambiar S con T, X con J y J con X)

Esto es lo que logré hasta ahora.

\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.5}
\begin{document}
\begin{tikzpicture}
\begin{axis}[axis lines=middle, axis equal, title=test, xlabel={Time}, ylabel=.{States}]
\addplot table {
x y
1.7 4.3
0 4.3

1.7 4
2.3 4

2.3 5.2
3.1 5.2

3.1 4.5
3.8 4.5

3.8 3.8
4.7 3.8

4.7 5.5
5.8 5.5
};
\end{axis}
\end{tikzpicture}
\end{document}

Todavía necesito que las marcas en el eje "x" estén relacionadas con los puntos de salto de la función y nombrarlos "T_0, T_1, ... T_n" (tenga en cuenta que la longitud del salto es aleatoria y tiene que ser ). Además, ¿alguien sabe cómo eliminar el punto derecho de la función y dejar solo el izquierdo?

PD: Por supuesto agregaré referencias en la bibliografía para usar esta imagen.

¡Un gran abrazo a todos!

Respuesta1

Probablemente esta no sea la solución más flexible, pero creo que es bastante sencilla. (Es posible que otros obtengan mejores soluciones más adelante). Tampoco utiliza pgfplots, simplemente TikZ.

ingrese la descripción de la imagen aquí

\documentclass[border=5mm]{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\begin{document}
\begin{tikzpicture}[
   axis/.style={thick,Latex-Latex},
   xbar/.style={-Circle}
]

\draw [axis] (0,4) node[above] {States} |- (7,0) node[below] {time};

\foreach \y/\txt in {1/J_n=k,2/J_0=i,2.5/J_1=j}
  \node [left=3mm] at (0,\y) {$\{\txt\}$};

\foreach [count=\i] \x/\txt in {0/0,1/1,1.8/2,3.2/n,5/n+1}
{
   \node [below=3mm] (S\i) at (\x,0) {$S_{\txt}$};
   \draw (\x,0) -- ++(0,{ifthenelse(\x>0,-3pt,0)});
}

\foreach \xA/\xB/\y in {0/1/2,1/1.8/2.5,3.2/5/1}
  \draw [xbar] (\xA,\y) -- (\xB,\y);

\path (S3) -- node (dots1) {$\dots$} (S4);
\node [right=2mm] (dots2) at (S5.east) {$\dots$}; 
\node at (0,1.5 -| dots1) {$\dots$};
\node at (0,1 -| dots2) {$\dots$};

\node [below left] at (7,4) {
\begin{tabular}{c @{ : }l}
$(X_n)$ & sojourn time \\
$(J_n)$ & states of the system \\
$(S_n)$ & jump time
\end{tabular}};

\end{tikzpicture}
\end{document}

información relacionada