pgfplots 在样条曲线下填充

pgfplots 在样条曲线下填充

有没有办法填充样条线下的区域?在下面的示例中,meshaddplot选项中删除会按预期关闭循环,方法是用直线连接第一个和最后一个坐标。如何填充到轴上?

\documentclass{standalone}
\usepackage{pgfplots}
\usepgfplotslibrary{patchplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}
\addplot[patch,patch type=cubic spline]coordinates{(0,0)(3,1)(1,.5)(2,.5)};
\end{axis}
\end{tikzpicture}
\end{document}

答案1

有效请求。目前 pgfplots 不支持该请求(该请求假定mesh绘图引入了单独着色的线段,而填充轴不是该线段的用例)。

我接受这个功能请求。更准确地说,pgfplots 的未来版本将使用单一颜色绘制一条全局路径,用于禁用单独着色的段。未来版本将通过附加和后缀来point meta=none支持填充轴fill=blue(2,.5)} \closedcycle;

相关内容