Wie kann man mit Tikz einen einfachen Kreis mit Radius x in einem pgfplots-Diagramm zeichnen?

Wie kann man mit Tikz einen einfachen Kreis mit Radius x in einem pgfplots-Diagramm zeichnen?

Ich habe Probleme, mit Tikz einen einfachen Kreis in einem Diagramm zu zeichnen. Wenn ich Fälle aus der Dokumentation oder andere Beispiele aus verschiedenen Fragen ausprobiere, erhalte ich eine diagonale Ellipse. Hier ist, was ich bisher habe.

\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}

Ich erhalte am Ende eine diagonale Ellipse, wenn ich den Radius folgendermaßen verwende: Bildbeschreibung hier eingeben

Dann habe ich versucht, das Ellipsenformat zu verwenden, wo ich geändert habe \draw (0,0) circle [radius=3];zu \draw (0,0) circle (45pt and 45pt);Wie Sie an meinem Ergebnis sehen können, Bildbeschreibung hier eingeben Ich erhalte einen Kreis, der aber nur auf der x-Achse ausgerichtet zu sein scheint und über die y-Achse hinausschießt. Ist das Diagramm nicht wirklich quadratisch oder verursacht die Formatierung des Kreises Probleme?

Antwort1

Es scheint, dass das Beibehalten \draw (x,y) circle[radius=?]nach dem Hinzufügen zu meinem Code problemlos funktioniert hat axis equal image. Meine endgültige Arbeitsversion ist:


\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}

Indem ich die Zeichnung innerhalb der Achse hielt, hatte ich keine zusätzlichen Probleme mit der Positionierung des Kreises.

verwandte Informationen