在 3D 轴的每一端添加更多标签

在 3D 轴的每一端添加更多标签

我想在每个轴的末尾添加更多标签。例如,在 z 轴上,我想添加“上”(z 箭头指向的位置)和“下”(相反方向)作为标签,在 x 轴上添加“右”和“左”等等。我使用了此代码

\begin{tikzpicture}[x=0.5cm,y=0.5cm,z=0.3cm,>=stealth]
% The axes
\draw[->] (xyz cs:x=-13.5) -- (xyz cs:x=13.5) node[below] {$x$};
\draw[->] (xyz cs:y=-13.5) -- (xyz cs:y=13.5) node[right] {$z$};
\draw[->] (xyz cs:z=-13.5) -- (xyz cs:z=13.5) node[above] {$y$}; 
\end{tikzpicture} 

在此处输入图片描述

答案1

$x$稍微扩展一下我的评论,您可以执行与对、$y$和所做的完全相同的操作,在您想要标签的坐标后$z$添加一个。可以在路径中的同一位置插入多个 s。node[<position>] {<text>}node

因此,更一般地,你可以做类似的事情

\draw (0,0) node[left] {A1} node[above] {A2} node[below] {A3}
   -- (1,1) node[right] {B} node[below] {C};

仅针对 z 轴使用新标签的完整示例:

\documentclass[border=5mm]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[x=0.5cm,y=0.5cm,z=0.3cm,>=stealth]
% The axes
\draw[->] (xyz cs:x=-13.5) -- (xyz cs:x=13.5) node[below] {$x$};
\draw[->] (xyz cs:y=-13.5) node[below] {down} -- (xyz cs:y=13.5) node[right] {$z$} node[above] {up};
\draw[->] (xyz cs:z=-13.5) -- (xyz cs:z=13.5) node[above] {$y$}; 
\end{tikzpicture} 
\end{document}

相关内容