使用 tikZ 或 pgf 叠加两个图

使用 tikZ 或 pgf 叠加两个图

最终效果如下 在此处输入图片描述 基本上,它是一种缩放,只是我实际上不想放大图形的一部分,而是放置另一个更详细的图形。

答案1

注意:如果您需要更多内部节点,则可以使用两个范围。

结果

在此处输入图片描述

代码

\documentclass{article}

\usepackage{tikz}
\usetikzlibrary{shapes}
\usetikzlibrary{positioning}

\begin{document}

\begin{tikzpicture}
    \node[draw, dashed, ellipse, minimum width=40mm, minimum height=30mm, anchor=south west] (plot1) at (0,0) {plot 1};
    \node[draw, minimum width=10mm, minimum height=7mm, x={(plot1.south east)}, y={(plot1.north west)}] (hlbox) at (.9,.7) {};
    \node[draw, minimum width=30mm, minimum height=20mm, above right=of plot1, xshift=10mm] (plot2) {plot 2};
    \draw[->] (plot2.south west) -- (hlbox.north east);
\end{tikzpicture}

\end{document}

相关内容