可以在 pgfplots 中找到 \draw.. 控件..吗?

可以在 pgfplots 中找到 \draw.. 控件..吗?

我只想在 addplot 命令中使用类似 .. controls .. 的东西。不幸的是,“smooth”选项无法生成我想要的图像。到目前为止,我还没有在手册中找到它。我没有直接使用 tikz 的原因是我想使用 pgfplots 的图例。

还有其他想法吗?如有必要,我会发布 MWE。

编辑:它不是真正的 MWE,但我希望它能有所帮助。我无法使用带有轴控件的绘制(即使我在轴 cs 中表达了坐标)。红色“图形”仅显示我希望蓝线如何弯曲

\documentclass{minimal}
\usepackage{tikz,pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}
 \addplot[blue,thick] coordinates
 {(0,0)(0.2,0)(0.8,1)(1,1)};
\end{axis}
\end{tikzpicture}

\begin{tikzpicture}[scale=5]
  \draw[red] (0,0) .. controls (0.2,0) and (0.8,1)
 .. (1,1);
\end{tikzpicture}
\end{document}

答案1

您可以访问用于绘制函数的坐标系,如下axis cs所示

\draw (axis cs:0,0) -- (axis cs:1,1);

有关访问图形元素中的轴坐标的更多信息,请参阅pgfplots手动的

\documentclass[tikz]{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
    \begin{axis}
        \addplot[blue,thick] coordinates {(0,0)(0.2,0)(0.8,1)(1,1)};
        \draw[red] (axis cs:0,0) .. controls (axis cs:0.2,0) and (axis cs:0.8,1) .. (axis cs:1,1);
    \end{axis}
\end{tikzpicture}
\end{document}

enter image description here

相关内容