Warum erzeugt mein Füllen zwischen den Zeilen in Tikz seltsame Ergebnisse?

Warum erzeugt mein Füllen zwischen den Zeilen in Tikz seltsame Ergebnisse?

Ich versuche, den Bereich zwischen einigen linearen Funktionen zu füllen. Aber die resultierende Füllung sieht seltsam aus. Folgendes ist der Code:


\usepackage{amsmath}  
\usepackage{systeme}      
\usepackage{pgfplots}
\usepgfplotslibrary{fillbetween}


\pgfplotsset{compat=1.16}
   

\begin{document}

\section{Problem 2:}
Because all the constraints as well as the function to maximize are linear, by the graphical method, we only need to check corners of the feasible region, which looks like: 

\bigskip

\begin{tikzpicture}
\begin{axis}[
    axis lines = left,
    xlabel = $x_1$,
    ylabel = $x_2$,
    ymin=0, ymax=10
]
%Below the first constraint is defined
\addplot [name path=red, 
    domain= 0:15, 
    samples=100, 
    color=red,
]
{(x -4)/2};

%Here the second constraint is defined
\addplot [name path=blue, 
    domain=0:15, 
    samples=100, 
    color=blue,
    ]
{3+x};

%Here the third constraint is defined
\addplot [name path=green, 
domain= 0:15, 
    samples=100, 
    color=green,
    ]
{2};

\path[name path=redgreen,
    intersection segments={of=red and green,
    sequence=A1 -- B0,},
];

\addplot [gray] fill between[of = blue and redgreen]; 



\end{axis}
\end{tikzpicture}


\end{document}

Diese Codes erzeugten

Bildbeschreibung hier eingeben

Könnte jemand erklären, was passiert ist, und versuchen, es zu beheben? Ich möchte nur den Bereich zwischen der roten, grünen und blauen Linie ausfüllen. Vielen Dank, Leute!

Antwort1

Ich habe angenommen, dass die Dokumentklasse Artikel ist, da nichts erwähnt wird

Bildbeschreibung hier eingeben

\documentclass{article}
\usepackage{amsmath}  
\usepackage{systeme}      
\usepackage{pgfplots}
\usepgfplotslibrary{fillbetween}


\pgfplotsset{compat=1.16}
   

\begin{document}

\section{Problem 2:}
Because all the constraints as well as the function to maximize are linear, by the 
 graphical method, we only need to check corners of the feasible region, which looks 
like: 

\bigskip

\begin{tikzpicture}
\begin{axis}[
    axis lines = left,
    xlabel = $x_1$,
    ylabel = $x_2$,
    ymin=0, ymax=10
]
%Below the first constraint is defined
\addplot [name path=red, 
    domain= 0:15, 
    samples=100, 
    color=red,
]
{(x -4)/2};

%Here the second constraint is defined
\addplot [name path=blue, 
    domain=0:15, 
    samples=100, 
    color=blue,
    ]
{3+x};

%Here the third constraint is defined
\addplot [name path=green, 
domain= 0:15, 
    samples=100, 
    color=green,
    ]
{2};

\path [
    name path=gr,
    intersection segments={of=green and red,
    sequence={L1 -- R2}%------the first segment of green and second segment of red
}];

\addplot [gray] fill between[of = blue and gr]; 
\end{axis}
\end{tikzpicture}


\end{document}

verwandte Informationen