「fig-A」のようなプロットを生成しようとしています。私は Latex の初心者です。そこで、行のコードを探してみましたが、最も近いものは「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}