Построение вертикальных линий для каждой точки на оси x и их сложение

Построение вертикальных линий для каждой точки на оси x и их сложение

Я пытаюсь сгенерировать график типа «fig-A». Я новый пользователь Latex. Поэтому я попытался найти код на строках, но получил ближайший, похожий на «fig-B», что не то, что я ищу.

вот данные:

x   t
1   1
4   2
5   3
1   4
6   5 
3   6
4   7
4   8

По сути, я хочу нарисовать вертикальную линию в точке «t1», длина которой будет «x1», а затем еще одну вертикальную линию в точке «t2», длина которой будет «x2», но эта линия будет начинаться в точке (x1 - t2).

Я попробовал с этим кодом:

\begin{tikzpicture}
\begin{axis}
\addplot+[const plot mark right]
coordinates
{(0,3)    (2,5)  (4,3)   (5,7)
 (7,5) (8,4)  (9,5)  (10,2)
 (11,7) };
\end{axis}
\end{tikzpicture} 

но очевидно, что это что-то другое. может кто-нибудь подсказать, что делать? спасибо.введите описание изображения здесь

Участок предназначен для незавершенной работы.

решение1

Добавление "углов" в список координат может быть не элегантным, но это сделает работу. Я предполагаю, что вы хотите отметить только исходные точки данных.

пилообразный график

\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.9}

\begin{document}
\begin{tikzpicture}
\begin{axis}
\addplot[only marks,color=blue]
coordinates
{(1,1) (2,4) (3,5) (4,1) (5,6) (6,3) (7,4) (8,4)};
\addplot[no markers,color=blue]
coordinates
{(1,0) (1,1) (2,0) (2,4) (3,0) (3,5) (4,0) (4,1) (5,0) (5,6) (6,0) (6,3) (7,0) (7,4) (8,0) (8,4)};
\end{axis}
\end{tikzpicture} 
\end{document}

Связанный контент