我是 TikZ/ 绘图方面的新手pgf
,一直在尝试解决这个问题,但似乎找不到任何有用的信息。我想在一个周期内(即间隔内)绘制上述函数,[0,2\pi]
并希望图表上的刻度线显示值0, pi/2 , pi, 3pi/2, and 2pi
。希望得到一些帮助。
答案1
和pgfplots
\documentclass[border=4mm]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.12}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
clip=false,
xmin=0,xmax=2*pi,
%axis lines=left,
%axis x line=middle,
%axis y line=left,
xtick={0,1.57,3.14,4.71,6.28},
xticklabels={$0$, $\frac{\pi}{2}$,$\pi$,$\frac{3}{2}\pi$,$2\pi$}
]
\addplot[domain=0:2*pi,samples=200,red]{sin(deg(x))}node[right,pos=0.9]{$f(x)=\sin x$};
\addplot[domain=0:2*pi,samples=200,blue]{cos(deg(x))}node[right,pos=0.9]{$f(x)=\cos x$};
\end{axis}
\end{tikzpicture}
\end{document}
另一个变体是:
\documentclass[border=4mm]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.12}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
clip=false,
xmin=0,xmax=2.5*pi,
xlabel= $x$,
ylabel=$f(x)$,
ymin=-1.5,ymax=1.5,
axis lines=middle,
%axis x line=middle,
%axis y line=left,
% axis x line=middle,
xtick={0,1.57,3.14,4.71,6.28},
xticklabels={$0$, $\frac{\pi}{2}$,$\pi\,$,$\,\,\,\frac{3}{2}\pi$,$\,\,\,2\pi$},
%xticklabel style={anchor=north west}
]
\addplot[domain=0:2*pi,samples=200,red]{sin(deg(x))}
node[right,pos=0.9,font=\footnotesize]{$f(x)=\sin x$};
\addplot[domain=0:2*pi,samples=200,blue]{cos(deg(x))}
node[right,pos=1,font=\footnotesize]{$f(x)=\cos x$};
\end{axis}
\end{tikzpicture}
\end{document}