I did plot my graph with GeoGebra, but when I added it to Texmaker the graph isn't proper. That's why I'm trying to color the background of the graph with the same color as inside the other circle (grey). I'm trying to do this by adding the command
\addplot [draw=black, fill=grey] coordinates {(-3,-3) (-3,3) (3,-3) (3,3)};
Can someone solve my problem? Here is the full code for the tikzpicture
:
\documentclass{article}
\usepackage{pgf,tikz}
\usetikzlibrary{arrows}
\begin{document}
\definecolor{uququq}{rgb}{0.25098039215686274,0.25098039215686274,0.25098039215686274}
\definecolor{ffqqqq}{rgb}{1,0,0}
\begin{tikzpicture}[line cap=round,line join=round,>=triangle 45,x=1cm,y=1cm]
\draw[->,color=black] (-4,0) -- (4,0);
\foreach \x in {-4,-3,-2,-1,1,2,3,4}
\draw[shift={(\x,0)},color=black] (0pt,2pt) -- (0pt,-2pt);
\draw[->,color=black] (0,-3.9627039627039613) -- (0,4);
\foreach \y in {-3,-2,-1,1,2,3}
\draw[shift={(0,\y)},color=black] (2pt,0pt) -- (-2pt,0pt);
\clip(-8,-3.9627039627039613) rectangle (8,4);
\draw[line width=2pt,color=ffqqqq,smooth,samples=100,domain=-8:8] plot(\x,{(\x)});
\draw [rotate around={0:(-1,0)},line width=2pt,color=uququq] (-1,0) ellipse (1cm and 1cm);
\draw [rotate around={0:(0,0)},line width=2pt,fill=black,fill opacity=0.25] (0,0) ellipse (1.4142135623730951cm and 1.4142135623730951cm);
\begin{scriptsize}\draw[color=ffqqqq] (-3.2950340798442066,-3.655011655011654) node {$f(x) = x$};\draw [fill=black] (0,0) circle (2.5pt);
\draw[color=black] (0.6932814021421617,0.39160839160839206) node {$A = (0, 0)$};
\draw [fill=black] (-1,-1) circle (2.5pt);
\draw[color=black] (-0.1947419668938657,-0.5967365967365961) node {$B = (-1, -1)$};
\end{scriptsize}
\end{tikzpicture}
\end{document}
Best Answer
like this?
the solution for your wish is provided by Bobyandbob's comments. that the background rectangle will show up you need to add
tikz
librarybackgrounds
.off-topic: apparently geogebra generate a lot of clutter in code. i try to remove it and simplify code as much as possible: