在 pgfplots 中剪切部分图

在 pgfplots 中剪切部分图

我已经开始学习 tikz 大约一周了,我想做一些类似的事情: 在此处输入图片描述

现在我有:

在此处输入图片描述

\documentclass[tikz,margin = 5pt]{standalone}
\usepackage{tikz,amsfonts,pgfplots}
\usetikzlibrary{positioning}
\usepgfplotslibrary{fillbetween}
\pgfplotsset{width=5cm,compat=1.9}
\pgfplotsset{compat=1.11}
\usepackage[utf8]{inputenc}

\begin{document}
\tikzstyle{myaxis}=[xlabel=$x$,
                    ylabel=$y$,
                   xmin=-1, xmax=5,
                   ymin=-1, ymax=5,
                   minor tick num=1,
                   grid=both]

\begin{tikzpicture}
    \begin{axis}[name=domain,grid=both,
                 xmin=-1,xmax=6,
                 ymin=-1,ymax=5,
                 axis lines=middle,
                 scale only axis,
                 inner axis line style={=>},
                 minor tick num=3,
                 minor grid style={dotted,very thin}]
                 
         \addplot[black,smooth cycle, tension = 1] coordinates{(1,3)(2.5,2.5)(3,1)(4,2)(3,4.5)};
        \begin{scope}
             \clip (1,1) -- (2,3.5) -- (3.5,2.5) -- (2,1) --cycle;
             \addplot[line width=5pt,yellow,smooth cycle, tension = 1] coordinates{(1,3)(2.5,2.5)(3,1)(4,2)(3,4.5)};
        \end{scope}
    \end{axis}
    \end{tikzpicture}
\end{document}

我的问题是这样的:因为我想剪切曲线的一部分,然后在其周围添加黄色标记,所以我不能只用多边形来剪切它。有什么建议吗?编辑:在我的解决方案中,您可以清楚地看到边缘,我想将边缘的黄色曲线稍微圆化一些。

相关内容