如何在 LaTex 中绘制以下图形?

如何在 LaTex 中绘制以下图形?

我想画下面的图,但是不知道怎么画。有谁能帮我吗?非常感谢。

在此处输入图片描述

在此处输入图片描述

答案1

无论如何,我现在有空,所以这是一些快速代码。为了获得最准确的数字,您仍然需要对其进行一些编辑。

\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}
\draw[->] (-1.5,0) edge (3,0) (0,-1.5) edge (0,3);
\path (3,0) node[right] {$x$} (0,3) node[above] {$y$};
\draw[very thick,<->] (30:2) node[right] {$(a,b)$} -- (0,0) -- (-30:2) node[right] {$(a,-b)$};
\end{tikzpicture}
\end{document}

在此处输入图片描述

\documentclass[tikz]{standalone}
\usetikzlibrary{positioning,quotes,angles}
\begin{document}
\begin{tikzpicture}
\draw[->] (-1.5,0) edge (3,0) (0,-1.5) edge (0,3);
\path (3,0) node[right] {$x$} coordinate (x) (0,3) node[above] {$y$};
\draw[very thick,<->] (30:2) coordinate (a) node[right] {$(\cos\theta,\sin\theta)$} -- (0,0) coordinate (o) -- (120:2) node[above left=0pt and -3em] {$(\sin\theta,-\cos\theta)$};
\pic[draw,"$\theta$",angle radius=.7cm,angle eccentricity=1.3] {angle=x--o--a};
\end{tikzpicture}
\end{document}

在此处输入图片描述

\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}
\draw[->] (-.75,0) edge (3,0) (0,-.75) edge (0,3);
\path (3,0) node[right] {$x$} coordinate (x) (0,3) node[above] {$y$};
\draw[very thick,<->] (0,1.5) node[left] {$(0,1)$} |- (1.5,0) node[below] {$(1,0)$};
\draw (0,1.5) -| (1.5,0);
\end{tikzpicture}
\end{document}

在此处输入图片描述

\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}
\draw[->] (-.75,0) edge (3,0) (0,-.75) edge (0,3);
\path (3,0) node[right] {$x$} coordinate (x) (0,3) node[above] {$y$};
\draw[very thick,<->] (1.5,1.5) node[above] {$(0,1)$} -- (0,0) -- (1.5,0) node[below] {$(1,0)$};
\draw (1.5,1.5) -- (3,1.5) -- (1.5,0);
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容