\addplot 中的 pos= 语法

\addplot 中的 pos= 语法

我读在这个答案中,符号 1pgfplots 重新定义了所\tikz@timer使用的pos=<pos>

这种重新定义似乎有效地取代了<pos>表示比率:

<arc length start-current point>/<total arc length>

是否仍然可以使用旧的 TikZ 定义<pos>作为弧段数量之比?

例子

例如,

是否有可能定位\addplot节点读数内部positioned afterwards

在此处输入图片描述

代码

\documentclass[12pt,tikz]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.14}
\begin{document}
\begin{tikzpicture}
  [
    declare function=
    {
      absc(\x)=cos(\x^2);
      ordo(\x)=sin(\x^2);
    },
    every node/.style={fill=white,}
  ]
  \begin{axis}
    [
      height=15cm,
      clip=none,
      unit vector ratio = 1 1,
      axis lines = center,
    ]


    \pgfmathsetmacro{\maxParam}{sqrt(180)}
    \addplot+[domain=0:\maxParam] ({absc(x)},{ordo(x)}) 
      node [pos=.5] {positioned by \texttt{pos=.5}};

    \node at ({absc(.5*\maxParam)},{ordo(.5*\maxParam)}) {positioned afterwards};
  \end{axis}
\end{tikzpicture}
\end{document}

相关内容