假设您在集合 {1,2,3} 上定义了函数 h,其中 h(x)=x^2-3,并且您想使用 tikz 绘制该函数的图形。您该怎么做?请帮忙。谢谢!
答案1
您可以使用samples at
。
\documentclass[tikz,border=3mm]{standalone}
\begin{document}
\begin{tikzpicture}[declare function={h(\x)=\x*\x-3;}]
\draw[-stealth] (0,0) -- (4,0) node[below left]{$x$};
\draw[-stealth] (0,-3) -- (0,6) node[below left]{$h(x)$};
\draw[only marks,mark=*] plot[samples at={1,2,3}] (\x,{h(\x)});
\end{tikzpicture}
\end{document}
或者用pgfplots
。
\documentclass[tikz,border=3mm]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\begin{document}
\begin{tikzpicture}[declare function={h(\x)=\x*\x-3;}]
\begin{axis}[axis lines=middle,xmin=0,enlargelimits=0.1,
ylabel={$h(x)$},xlabel={$x$},xtick={1,2,3},ytick={-4,-3,...,6}]
\addplot[only marks,mark=*,samples at={1,2,3}] {h(\x)};
\end{axis}
\end{tikzpicture}
\end{document}