将“轴”放置在特定坐标处

将“轴”放置在特定坐标处

有没有办法将axis环境置于特定坐标?例如,如果我希望函数图成为大型 tikzpicture 的次要部分。

这是一个 MWE:

\documentclass{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\coordinate (coord) at (1,2);
\begin{axis}[anchor=(coord)]
\draw [blue,fill] (Point) circle (2pt) node [right] {(1,2)}
\end{axis}
\end{tikzpicture}

答案1

是的,您可以在选项中指定at={<coordinate>}和。在下面的示例中,的角位于中。我必须使用单位作为坐标,无单位数字不起作用。anchoraxisnorth eastaxis(10cm,5cm)

\documentclass[tikz,border=2mm]{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\draw (0,0) rectangle (10,5);

\begin{axis}[
  at={(10cm,5cm)},
  anchor={north east},
  width=5cm,
  height=4cm]
\addplot coordinates {(0,0) (1,1)};
\end{axis}
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容