我尝试了几种方法但均返回错误。
我如何为这些情节线索添加标签?
\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\begin{figure}
\centering
\begin{tikzpicture}
\begin{axis}[
width=0.9\textwidth,
height=0.5\textheight,
xlabel=Número de operações de busca,
ylabel=Tempo (em segundos)
]
%\addplot gnuplot[id=sin]{sin(x)};
\addplot[mark=none, green] table[
x=quantidade, y=tempo,
/pgf/number format/read comma as period% <---
] {
quantidade tempo
100 0.012
10000 0.941
100000 8.887
1000000 88.845
};
\addplot[mark=none, black] table[
x=quantidade, y=tempo,
/pgf/number format/read comma as period% <---
] {
quantidade tempo
100 0.002
10000 0.169
100000 1.661
1000000 16.572
};
\end{axis}
\end{tikzpicture}
\caption{Gráfico que apresenta o crescimento do tempo de caminhamento pelo número de entradas de uma Tabela.}
\label{caminhamento}
\end{figure}
\end{document}
答案1
要添加与图平行的文本,请node [sloped,above,<position>] {..}
在坐标列表和的分号之间添加\addplot
。<position>
可以是例如midway
或near end
,或分数,例如pos=0.25
。
\documentclass{article}
\usepackage{pgfplots}
\usepackage[utf8]{inputenc}
\begin{document}
\begin{figure}
\centering
\begin{tikzpicture}
\begin{axis}[
width=0.9\textwidth,
height=0.5\textheight,
xlabel=Número de operações de busca,
ylabel=Tempo (em segundos),
legend pos=north west
]
%\addplot gnuplot[id=sin]{sin(x)};
\addplot[mark=none, green] table[
x=quantidade, y=tempo,
/pgf/number format/read comma as period% <---
] {
quantidade tempo
100 0.012
10000 0.941
100000 8.887
1000000 88.845
}
node[midway,sloped,above] {Lorem ipsum};
\addplot[mark=none, black] table[
x=quantidade, y=tempo,
/pgf/number format/read comma as period% <---
] {
quantidade tempo
100 0.002
10000 0.169
100000 1.661
1000000 16.572
}
node[near end,sloped,above] {Put something here};
\addlegendentry{First plot}
\addlegendentry{Second plot}
\end{axis}
\end{tikzpicture}
\caption{Gráfico que apresenta o crescimento do tempo de caminhamento pelo número de entradas de uma Tabela.}
\label{caminhamento}
\end{figure}
\end{document}