从一个节点向两个不同方向绘制,且节点名称重复

从一个节点向两个不同方向绘制,且节点名称重复

我想仅使用一个坐标定义从一个点绘制到 x 和 y 轴。来自非常感谢的答案这个问题这个问题,我使用了以下代码来实现我的目标。我的原始绘图有太多节点,我担心节点使用太多名称。然后我尝试了以下代码:

\documentclass{beamer}
\beamertemplatenavigationsymbolsempty
\usepackage{tikz}
\usepackage{pgfplots}
\begin{document}
\begin{frame}[fragile,t]
\frametitle{}
\begin{tikzpicture}[scale=.9, transform shape]
\draw [thick,-latex](0,0) -- (7,0);
\draw [thick,-latex](0,0) -- (0,7.);
\draw [thick, black, dashdotted] (1,1) node (o){} (o.center-|0,0) -| (o.center|-0,0);
\draw [very thick, green] (5,5) node (o){} +(-30:1.cm) -- +(150:1.cm);
\draw [thick, blue, dashed] (o.center) (o.center-|0,0) -| (o.center|-0,0);
\draw [thick, red, dotted] (2,2) node (o){} (o.center-|0,0) -| (o.center|-0,0);
\draw [thick, violet, double] (3,3) node (o){} (o.center-|0,0) -| (o.center|-0,0);
\draw [thick, brown, solid] (4,4) node (o){} (o.center-|0,0) -| (o.center|-0,0);
\draw [thick, brown, dotted] (6,6) node{} coordinate (o) edge (o -| 0,0) edge(o |- 0,0);
\end{tikzpicture}
\end{frame}
\end{document}

我得到了以下结果:

在此处输入图片描述

我知道每个节点都应该有一个唯一的名称。我的问题是为什么所有的节点/坐标都有相同的名称,但每个绘图仍然源自其内联节点;即使在使用另一个 \draw 命令中定义的同名节点时也是如此?

相关内容