Man kann auch wirklich die Fläche zwischen den beiden Linien füllen. Der einfachste Weg ist wäre die auch von @Stefan erwähnte Nutzung der Bibliothek `fillbetween`, aber `fillbetween` für `pgfplots`. Alternativ könnte man auch mit Hilfe von `stack plots`(siehe unten) geht es plots` tatsächlich die Fläche zwischen beiden Linien füllen. Das ist aber nur notwendig, wenn der Schnittpunkt der Linien nicht mehr auf der x-Achse liegt.
Man kann jedoch die Zeichnung auch ohne `fillbetween` nur mit TikZ erstellen und damit mit älteren `pgfplots` Versionen. Ganz unten ist dann auch noch eine Möglichkeit mit TikZ, also ganz ohne `pgfplots`.
![alt text][1]
## Mit `fillbetween` ##
dabei ebenfalls tatsächlich die Fläche zwischen den Linien füllen. Die Verwendung der `fillbetween` Bibliothek setzt mindestens Radien `\r` der Kreise ergeben sich bei den hier vorgegebenen Gleichungen für die `pgfplots-Version` 1.10 voraus.
\documentclass[border=5pt]{standalone}
\usepackage{pgfplots}
\usepgfplotslibrary{fillbetween}
Linien aus der jeweiligen `\x` Koordinate als `\x*sin(atan(0.5))` bzw., wenn man den Pythagoras nutzt, einfacher als `\x/sqrt(5)`.
\documentclass[margin=5pt,tikz]{standalone}
\usetikzlibrary{patterns}
\pgfplotsset{compat=1.10}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
axis lines=middle,% Achsen in der Mitte
axis equal, % damit aus den Kreisen keine Ellipsen werden
font=\footnotesize,% \begin{tikzpicture}[
font=\footnotesize, % kleinere Schrift
xtick={0, ..., 2},
ytick={-2, ..., 2},
xlabel={Re$(z)$},xlabel style={anchor=north west,xshift=-3mm},
ylabel={Im$(z)$},ylabel style={anchor=east},
samples=2, % da es nur samples=2 % zum Plotten von Geraden sind, reichen 2 Punkte
domain=-3:3, % Plotbereich
enlarge x limits={abs=.2,upper},% „überstehender“ Pfeil Punkte
]
% Koordinatensystem
\draw[-stealth](-3,0)--(3.2,0)node[below right,xshift=-3mm]{Re$(z)$};
\draw[-stealth](0,-3)--(0,3)node[left]{Im$(z)$};
\clip(-3,-3)rectangle(3.2,3);
\foreach \i in x-Richtung
line width=0.5pt,
no markers,
function/.style={line width=.5pt,red!50!black,name path=#1}
]
\addplot[function=p] {0.5*x};
\addplot[function=n] {-0.5*x};
\addplot[pattern {1,2}\draw[very thin]
(\i,2pt)--(\i,-2pt)node[below]{\i}
(2pt,\i)--(-2pt,\i)node[left]{\i}
(2pt,-\i)--(-2pt,-\i)node[left]{-\i};
% Füllung
\fill[pattern =north east lines,pattern color=black!20]
fill between[of=p and n];
plot[domain=-3:3](\x,{0.5*\x})--
plot[domain=3:-3](\x,{-0.5*\x})--cycle;
% Linien
\draw[line width=.5pt,red!50!black]
plot[domain=-3:3](\x,{0.5*\x})
plot[domain=3:-3](\x,{-0.5*\x});
% Kreise
\foreach[evaluate=\x as \r using \x/sqrt(5)] \x in {0.7, 1.18, 1.8, 2.5} {
\edef\kreis{\noexpand%
\draw[fill=red!20!black!30, opacity=0.5] (axis cs:{-\x},0) circle[radius=\r];}
\kreis
}
\end{axis}
\end{tikzpicture}
\end{document}
Das klappt auch dann noch, wenn der Schnittpunkt nicht mehr bei `y=0` liegt.
![alt text][2]
## Ohne `fillbetween` ##
Wenn man, wie momentan auch noch writeLaTeX, noch eine ältere Version von `pgfplots` als die 1.10 verwendet, kann man trotzdem wirklich die Fläche zwischen den Plots füllen. Das Ergebnis ist das gleiche wie oben, man kann es sich aber auch durch Klicken auf "Open in writeLaTeX" anzeigen lassen.
\documentclass[border=5pt]{standalone}
\usepackage{pgfplots}
\usetikzlibrary{patterns}
\pgfplotsset{compat=1.8}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
axis lines=middle,% Achsen in der Mitte
axis equal, % damit aus den Kreisen keine Ellipsen werden
font=\footnotesize,% kleinere Schrift
xtick={0, ..., 2},
ytick={-2, ..., 2},
xlabel={Re$(z)$},xlabel style={anchor=north west,xshift=-3mm},
ylabel={Im$(z)$},ylabel style={anchor=east},
samples=2, % da es nur Geraden sind, reichen 2 Punkte
domain=-3:3, % Plotbereich
enlarge x limits={abs=.2,upper},% „überstehender“ Pfeil in x-Richtung
line width=0.5pt,
no markers
]
\def\FuncO{0.5*x}
\def\FuncT{-0.5*x}
% Füllung
\addplot[draw=none,stack plots=y,forget plot]{\FuncO};
\addplot[draw=none,stack plots=y,
pattern =north east lines,pattern color=black!20]{\FuncT-\FuncO)}\closedcycle;
%Linien
\foreach \f in {\FuncO,\FuncT}\addplot[line width=.5pt,red!50!black]{\f};
% Kreise
\foreach[evaluate=\x as \r using \x/sqrt(5)] \x in {0.7, 1.18, 1.8, 2.5} {
\edef\kreis{\noexpand%
\draw[fill=red!20!black!30, opacity=0.5] (axis cs:{-\x},0) circle[radius=\r];}
\kreis
}
\end{axis}
\end{tikzpicture}
\end{document}
## Nur mit TikZ ##
\documentclass[margin=5pt,tikz]{standalone}
\usetikzlibrary{patterns}
\begin{document}
\begin{tikzpicture}[
font=\footnotesize, % kleinere Schrift
samples=2 % zum Plotten von Geraden reichen 2 Punkte
]
% Koordinatensystem
\draw[-stealth](-3,0)--(3.2,0)node[below right,xshift=-3mm]{Re$(z)$};
\draw[-stealth](0,-3)--(0,3)node[left]{Im$(z)$};
\clip(-3,-3)rectangle(3.2,3);
\foreach \i in {1,2}\draw[very thin]
(\i,2pt)--(\i,-2pt)node[below]{\i}
(2pt,\i)--(-2pt,\i)node[left]{\i}
(2pt,-\i)--(-2pt,-\i)node[left]{-\i};
% Füllung
\fill[pattern =north east lines,pattern color=black!20]
plot[domain=-3:3](\x,{0.5*\x})--
plot[domain=3:-3](\x,{-0.5*\x})--cycle;
% Linien
\draw[line width=.5pt,red!50!black]
plot[domain=-3:3](\x,{0.5*\x})
plot[domain=3:-3](\x,{-0.5*\x});
% Kreise
\foreach[evaluate=\x as \r using \x/sqrt(5)] \x in {0.7, 1.18, 1.8, 2.5} {
\edef\kreis{\noexpand%
\draw[fill=red!20!black!30, opacity=0.5] (-\x,0) circle[radius=\r];}
\kreis
}
\end{tikzpicture}
\end{document}
![alt text][1]
[1]: http://texwelt.de/wissen/upfiles/kreisfolge_1.png
[2]: http://texwelt.de/wissen/upfiles/kreisfolgeversch_1.pnghttp://texwelt.de/wissen/upfiles/kreisetikz.png