Como desenhar um plano cartesiano como este?

Como desenhar um plano cartesiano como este?

Li alguns tópicos no fórum, mas ainda não tenho ideia de como desenhar um diagrama como este

insira a descrição da imagem aqui

Eu sei que poderia simplesmente inserir a imagem, mas acho que seria melhor eu mesmo desenhar, e também tenho que alterar as variáveis ​​(preciso trocar S por T, X por J e J por X)

Isso é o que consegui alcançar até agora

\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}

Ainda preciso que os ticks no eixo "x" estejam relacionados aos pontos de salto da função, e os nomeie como "T_0, T_1, ... T_n" (observe que o comprimento do salto é aleatório, e tem que ser ). Além disso, alguém sabe como retirar o ponto direito da função, deixando apenas o esquerdo?

PS: Claro que adicionarei referências na bibliografia para usar esta imagem

Um grande abraço a todos!

Responder1

Esta provavelmente não é a solução mais flexível, mas acho que é bastante simples. (Você pode obter soluções melhores de outras pessoas mais tarde.) Ele também não usa pgfplots, apenas TikZ.

insira a descrição da imagem aqui

\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}

informação relacionada