是否可以在 pgfplots 中创建互连图形(例如公共网格),如下图所示?
并且,与上述问题相关,如果你有一个带有两个轴环境的 tikzpicture 环境,是否可以确保两者在两个轴上具有完全相同的测量值X和是轴?
编辑:我尝试手动编写 x 轴网格,但使用 foreach 时遇到了问题。例如,下面的示例根本不起作用(一堆 endcsname 错误)。
\documentclass{minimal}
\usepackage{tikz,pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[samples=505,domain=0:630]
\addplot {cos(x)};
\foreach \i in {180,360,540} {\node (a\i) at (axis cs:\i,0) {};}
\end{axis}
\end{tikzpicture}
\end{document}
答案1
关于第一个问题(通过几个垂直相邻轴的网格):只有当您将轴彼此靠近以使独立网格相互接触(这意味着绘制的轴线也将相互接触)时,这才会起作用。pgfplots
此功能没有内置解决方案。
关于第二个问题(确保相同的单位比例):是的,您可以明确设置每个单位使用的空间量(使用x=1cm,y=2cm
或类似的东西,比较手册),并且您可以明确设置显示的范围(xmin=0,xmax=5
)。