绘制圆时单位与坐标系不匹配

绘制圆时单位与坐标系不匹配

我在 GeoGebra 中绘制了一组圆圈。它看起来像这样: 在此处输入图片描述

我想在 TikZ 中绘制相同的图片。因此,我输入中心坐标,然后使用minimum width参数绘制。这是我写的:

   \documentclass{article}

\usepackage{tikz}

\begin{document}

\begin{figure}[htbp]
    \centering
    \begin{tikzpicture}
    \tikzstyle{disk} = [draw, thick, circle,fill=none]
    \node (A) at (-4,1) [disk, minimum width=20] {};
    \node (B) at (2,0) [disk, minimum width=70] {};     
    \node (C) at (0,6) [disk, minimum width=40] {};
    \node (D) at (8,2) [disk, minimum width=20] {};
    \node (E) at (8,-6) [disk, minimum width=80] {};

    \end{tikzpicture}
\end{figure}

\end{document}

这就是我得到的: 在此处输入图片描述

如何使坐标系单位与宽度匹配?

如果我使用毫米作为单位,圆圈会增大,但仍然不会相交:

在此处输入图片描述

答案1

通过修复x=1cm, y=1cm并使用\draw (0,0) circle (2cm)而不是\node命令,我得到了我想要的东西。

\begin{tikzpicture}[x=1cm, y=1cm, scale=0.5] % scale to prevent overflow
    \draw (-4,2) circle (2cm);
    \draw (2,0)  circle (7cm);      
    \draw (0,6)  circle (4cm);
    \draw (8,2)  circle (2cm);
    \draw (8,-6)  circle (8cm);
\end{tikzpicture}

相关内容