三元组中的数字代表什么意思?(如起点、终点、长度)

三元组中的数字代表什么意思?(如起点、终点、长度)

三元组中的数字代表什么意思?例如起点、终点、长度。

通过修改代码中的数字,我发现左括号中的三元组表示起点,右括号中的三元组表示终点。三元组的第二个分量表示垂直位置;第一个分量表示水平位置,但是当我修改第三个分量时,我从修改第一和第二个分量中得到的结果就不明确了。箭头变短了或变长了,垂直和水平位置似乎也发生了变化。

例如,如果我将左括号中的 3 元组的第二个组件从 0 更改为 1,则起点就会上升。

\draw [axisline] (-3,0,0) -- (3,0,0) node[right]{$x$};
\draw [axisline] (-3,1,0) -- (3,0,0) node[right]{$the second component changed from 0 to 1$};

enter image description here

\documentclass{article}   
\usepackage{tikz}  
\begin{document}  
\begin{tikzpicture}[axisline/.style={very thick,-stealth}, rotate around y=10,]  
\draw [axisline] (-3,0,0) -- (3,0,0) node[right]{$x$};  
\draw [axisline] (0,-3,0) -- (0,3,0) node[left]{$y$};  
\draw [axisline, cyan] (0,0,0) -- (0,0,2) node[right]{$z$};  
\end{tikzpicture}  
\end{document}

答案1

包含您的代码的一些示例。

让我们开始绘制坐标系的单位向量:

\documentclass[tikz,border=2mm]{standalone}   
\usepackage{tikz}  
\begin{document}  
\begin{tikzpicture}[axisline/.style={very thick,-stealth}]  

\draw[axisline] (0,0,0)--(1,0,0) node[right]{$x$};
\draw[axisline] (0,0,0)--(0,1,0) node[above]{$y$};
\draw[axisline] (0,0,0)--(0,0,1) node[below left]{$z$};

\end{tikzpicture}  
\end{document}

enter image description here

现在您可以改变任何一个单位并观察会发生什么。

\documentclass[tikz,border=2mm]{standalone}   
\usepackage{tikz}  
\begin{document}  
\begin{tikzpicture}[axisline/.style={very thick,-stealth}]  

\draw[axisline] (0,0,0)--(1,0,0) node[right]{$x$};
\draw[axisline] (0,0,0)--(0,1,0) node[above]{$y$};
\draw[axisline] (0,0,0)--(0,0,1) node[below left]{$z$};

\draw[red] (0,0,0)--(3,0,0); 
\draw[blue] (0,0,0)--(0,3,0); 
\draw[green] (0,0,0)--(0,0,-4); 
\end{tikzpicture}  
\end{document}

enter image description here

如果默认的 3D 表示不符合您的需求,您可以调整它定义新的 x、y、z 单位向量。更多详细信息请参阅 pgfmanual 部分 “25.2 XY 和 XYZ 坐标系”

\documentclass[tikz,border=2mm]{standalone}   
\usepackage{tikz}  
\begin{document}  
\begin{tikzpicture}[axisline/.style={very thick,-stealth}, x={(0.867,0.5)}, z={(0.5,-.867)}]  

\draw[axisline] (0,0,0)--(1,0,0) node[right]{$x$};
\draw[axisline] (0,0,0)--(0,1,0) node[above]{$y$};
\draw[axisline] (0,0,0)--(0,0,1) node[below left]{$z$};

\draw[red] (0,0,0)--(3,0,0); 
\draw[blue] (0,0,0)--(0,3,0); 
\draw[green] (0,0,0)--(0,0,-4); 
\end{tikzpicture}  
\end{document}

enter image description here

相关内容