我正在尝试绘制一个简单的 xy 图。但是,我不知道我在做什么,导致重复对我没有帮助。我基于此教程。你能帮忙吗?
\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.9}
\begin{document}
\begin{tikzpicture}
1.a. \draw[<->] (12225,0) -- (0,0) --
(0,6);
1. \draw[<->] (12225,0) node[below]{$speedup$} -- (0,0) --
(0,6) node[left]{$N$};
2. \draw[very thick] (755, 1.4) --(1978, 1.6) -- (6273, 1.8) -- (12222, 2.1);
\end{tikzpicture}
\end{document}
答案1
- 请更新您的系统,因为
pgfplots
1.9 已经很旧了。 - 去掉前面的数字
\draw
(我猜是复制粘贴错误) - 减少坐标中的数字。Ti钾默认情况下,Z 坐标以厘米为单位。您可以更改此设置,但为什么要在点 12222 处设置一些内容?此处的最大值似乎是 575,但我担心 575 厘米仍然不适合您的文章。
- 对于您的示例,您只需加载
tikz
。 $speedup$
\textit{speedup}
是错误的。如果您想要斜体,请忽略美元符号或使用。
我建议选择pgfplots
:
% arara: pdflatex
\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.12}
\begin{document}
\begin{tikzpicture}
\begin{axis}[%
,xlabel=$N$
,ylabel=speedup
,axis x line=bottom
,axis y line=left
]
\addplot[very thick] coordinates {(755,1.4) (1978, 1.6) (6273, 1.8) (12222, 2.1)};
\end{axis}
\end{tikzpicture}
\end{document}