下の図のように、pgfplots で相互接続されたグラフ (共通グリッドなど) を作成することは可能ですか?
そして、上記の質問に関連して、2つの軸環境を持つ1つのtikzpicture環境がある場合、両方の環境が両方の環境でまったく同じ測定値を持つことを保証することは可能ですか?バツそしてええ軸?
編集: 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
最初の質問 (垂直に隣接する 2 つの軸を通過するグリッド) に関して: これは、独立したグリッドが互いに接触する (つまり、描画された軸線も互いに接触する) ように軸を互いに近づけた場合にのみ機能します。 には、pgfplots
この機能に対する組み込みのソリューションはありません。
2 番目の質問 (同じ単位スケールを確実にする) に関して: はい、各単位に使用するスペースの量を明示的に設定できます (x=1cm,y=2cm
またはそれに類するものを使用して、マニュアルと比較してください)。また、表示範囲を明示的に設定できます ( xmin=0,xmax=5
)。