tikz를 사용하여 pgfplots 그래프에 반경 x가 있는 간단한 원을 어떻게 그릴 수 있습니까?

tikz를 사용하여 pgfplots 그래프에 반경 x가 있는 간단한 원을 어떻게 그릴 수 있습니까?

tikz를 사용하여 그래프에 간단한 원을 그리는 데 문제가 있습니다. 문서의 사례나 다른 질문의 다른 예를 시도하면 대각선 타원이 나타납니다. 지금까지 내가 가진 것은 다음과 같습니다.

\documentclass[12pt]{extarticle}

\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=1.16}

\begin{document}

\begin{tikzpicture}[scale=0.8]
  \begin{axis}[
    axis y line=center,
    axis x line=middle, 
    axis on top=false,
    xmin=-6.5, xmax=6.5,
    ymin=-6.5, ymax=6.5,
    grid, 
    xtick={-6,...,6},
    xticklabels={-6,...,6},
    ytick={-6,...,6},
    yticklabels={-6,...,6},
    ]
     
    \draw (0,0) circle [radius=3];
    
  \end{axis}
\end{tikzpicture}

\end{document}

다음과 같이 반경을 사용하면 대각선 타원이 생깁니다. 여기에 이미지 설명을 입력하세요

\draw (0,0) circle [radius=3];그런 다음 내 결과에서 볼 \draw (0,0) circle (45pt and 45pt);수 있듯이 타원 형식을 사용해 보았습니다 .여기에 이미지 설명을 입력하세요 원을 얻었지만 x축에만 정렬된 것처럼 보이고 y축을 초과합니다. 그래프가 실제로 정사각형이 아닌가요? 아니면 문제를 일으키는 원의 형식인가요?

답변1

내 코드에 \draw (x,y) circle[radius=?]추가한 후에도 제대로 작동 하는 것 같습니다 . axis equal image내 최종 작업 버전은 다음과 같습니다.


\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=1.16}

\begin{document}

\begin{tikzpicture}[scale=0.8]
  \begin{axis}[
    axis y line=center,
    axis x line=middle, 
    axis on top=false,
    axis equal image,
    xmin=-6.5, xmax=6.5,
    ymin=-6.5, ymax=6.5,
    grid, 
    xtick={-6,...,6},
    xticklabels={-6,...,6},
    ytick={-6,...,6},
    yticklabels={-6,...,6},
    ]   

    \draw (1,3) circle[radius=37pt];
  \end{axis}

\end{tikzpicture}

\end{document}

축 내부에 드로우를 유지함으로써 원 위치를 지정하는 데 추가 문제가 발생하지 않았습니다.

관련 정보