我正在尝试使用 tikz 绘制闵可夫斯基图,并得到如下所示的结果。
如何对齐两个坐标系的原点,即如何向上移动 B 系统?我尝试使用锚点选项进行各种操作,以移动系统,但我无法将其移动到应有的位置。
\documentclass[a4paper]{article}
\usepackage{tikz,pgfplots,siunitx}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
black,
anchor=south west,
axis lines=center,
xmin=0, xmax=14.9,
ymin=-2.5,ymax=12.5,
xtick distance=1, %xticklabel={\empty},
ytick distance=1, %yticklabel={\empty},
grid,
x={1cm}, y={1cm},
xlabel={$t_\mathrm{A}$ in \SI{e-8}{\second}}, ylabel={$x_\mathrm{A}$ in \SI{e-8}{\meter}},
thick, every tick/.style={thick}
]
\end{axis}
\begin{axis}[
black,
anchor=south west,
axis lines=center,
xmin=0,xmax=11.2,
ymin=0,ymax=9.9,
xtick distance=1, % xticklabel={\empty},
ytick distance=1, % yticklabel={\empty},
x={(1.25cm,0.75cm)}, y={(0.75cm,1.25cm)},
xlabel={$t_\mathrm{B}$ in \SI{e-8}{\second}}, ylabel={$x_\mathrm{B}$ in \SI{e-8}{\meter}},
xlabel style={right},
thick, every tick/.style={thick},
]
\end{axis}
\end{tikzpicture}
\end{document}
答案1
锚点axis
在pgfplots
手动的第4.19节对齐选项,(1.18.1 版手册第 374-75 页)。
对于您的情况,添加anchor=origin
到两个环境中,将它们的原点放在同一坐标(或指定的坐标at={(<coordinate>)}
)。