如何向使用硬编码表数据的 PGF 图添加标签

如何向使用硬编码表数据的 PGF 图添加标签

我尝试了几种方法但均返回错误。

我如何为这些情节线索添加标签?

\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>可以是例如midwaynear 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}

相关内容