x축의 모든 점에 수직선을 그리고 추가하기

x축의 모든 점에 수직선을 그리고 추가하기

'fig-A'와 같은 플롯을 생성하려고 합니다. 저는 라텍스의 새로운 사용자입니다. 그래서 줄에서 코드를 찾으려고 했지만 'fig-B'처럼 보이는 가장 가까운 코드를 얻었는데 이는 내가 찾고 있는 코드가 아닙니다.

데이터는 다음과 같습니다.

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

기본적으로 내가 원하는 것은 길이가 'x1'인 't1'에 수직선을 그리고 길이가 'x2'인 't2'에 또 다른 수직선을 그리는 것입니다. 그러나 이 선은 (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}

관련 정보