我正在努力用我想要的点 0、a、b 分别标记 x 轴。我想0
位于原点正下方、a
白色矩形结束位置下方和b
灰色矩形结束位置下方。还有--
y 轴。我希望白色矩形在 y 轴上的结束位置包含该点f(a)
,以及灰色矩形在 y 轴上的结束位置f(b)
。我不知道从哪里开始包含这些;任何帮助都将不胜感激。这是我的代码:[我不知道如何展示图像本身。]
\begin{figure}
\begin{center}
\begin{tikzpicture}
\filldraw[fill=gray, draw=black] (0,0) rectangle (4,4) ;
\filldraw[fill=white] (0,0) rectangle (2,2) ;
\draw[thick, ->] (0,0) -- (7,0) node[anchor = north west]{x-axis};
\draw[thick, ->] (0,0) -- (0,7) node[anchor= north east]{y-axis} ;
\draw[thick, black] (2,2) .. controls (0,4) and (4,0) .. (4,4) ;
\end{center}
\end{tikzpicture}
\end{figure}
答案1
欢迎光临!类似这样的事吗?
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{figure}
\centering
\begin{tikzpicture}[>=stealth,declare function={a=2;b=4;}]
\filldraw[fill=gray, draw=black] (0,0) rectangle (b,b) ;
\filldraw[fill=white] (0,0) rectangle (a,a) ;
\draw[thick, ->] (0,0) -- (7,0) node[anchor = north west]{$x$ axis};
\draw[thick, ->] (0,0) -- (0,7) node[anchor= north east]{$y$ axis} ;
\draw[thick, black] (2,2) .. controls (0,4) and (4,0) .. (4,4) ;
\path[nodes={text height=1.2em}] (0,0) node[below]{$0$}
(a,0) node[below]{$a$} (b,0) node[below]{$b$}
(0,a) node[left]{$f(a)$} (0,b) node[left]{$f(b)$} ;
\end{tikzpicture}
\end{figure}
\end{document}