我只想在 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}