我尝试使用 TikZ 绘制一些函数,但结果很乱。例如,
\begin{figure}[!h]
\centering
\begin{tikzpicture}
\draw[thick, black, ->] (-0.2, 0) -- (5, 0) node[right] {$x$};
\draw[thick, black, ->] (0, -0.2) -- (0, 3) node[above] {$y$};
\draw[thick, blue] plot [domain=0:3.141,smooth, variable = \x, samples = 400] (\x,{cos(\x)});
\end{tikzpicture}
\end{figure}
我看到很多主题使用 axis 和 addplot 来绘制函数,但我不想使用 axis,而 addplot 一直返回错误(我猜是因为我不在轴上)。我该怎么办?
答案1
您还可以通过以下方式绘制图像:
\documentclass[margin=3mm]{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\begin{document}
\begin{tikzpicture}[
> = Straight Barb,
trig format = rad, % <--- determine angle units
domain = 0:pi
]
\draw[->] (-0.2, 0) -- (4, 0.0) node[right] {$x$};
\draw[->] (0, -1.1) -- (0, 1.5) node[above] {$y$};
\draw[thick, blue] plot [samples = 401] (\x,{cos(\x)}); % at so many samples effect "smooth" negligible
\end{tikzpicture}
\end{document}
笔记:标记的代码行确定使用的角度单位。在你的情况下,它们应该是弧度。此功能在pgfplots
图表中也有效。