pgfplots 中的互连图表

pgfplots 中的互连图表

是否可以在 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)。

相关内容