Graph verschwindet bei Verwendung von \filldraw

Graph verschwindet bei Verwendung von \filldraw

Ich zeichne eine Parabel. Der LaTeX-Code funktioniert gut. Wenn ich jedoch einen Punkt mit dem Code haben möchte

\filldraw (A) circle (1pt) node[above right] {A}; 

dann verschwindet der Graph. Der Code ist

\documentclass{article}

\usepackage{tikz}

\begin{document}

    \begin{tikzpicture}
        \def\a{1}
        \def\c{1}
        \def\xo{1}

        \def\xA{-7}
        \def\xB{2}
        \def\xC{7.5}

        \draw[domain=-2:4,smooth,variable=\x,blue] plot ({\x},{\a*(\x-\xo)*(\x-\xo) + \c});

        \pgfmathsetmacro{\yA}{\a*(\xA-\xo)*(\xA-\xo)+\c};
        \coordinate (A) at (\xA,\yA);

        \filldraw (A) circle (1pt) node[above right] {A};

        \draw[->] (-2,0) -- (8,0) node[right] {$x$};
        \draw[->] (0,-1) -- (0,4) node[above] {$y$};
    \end{tikzpicture}

\end{document}

Danke schön.

Antwort1

Sie haben versucht, einen Punkt hinzuzufügen, (-7/65)der meilenweit von Ihrem Diagramm entfernt ist, und dadurch das gesamte Bild so groß gemacht, dass es nicht auf die Seite passte.

Ihr Code funktioniert einwandfrei, wenn man stattdessen einen Punkt innerhalb des Diagramms verwendet:

\documentclass{article} 

\usepackage{tikz}

\begin{document}
    
    \begin{tikzpicture}  
        
        \def\a{1}
        \def\c{1}
        \def\xo{1}
        
        \def\xA{0} 
        \def\xB{2}
        \def\xC{7.5} 
        
        \draw[domain=-2:4,smooth,variable=\x,blue] plot ({\x},{\a*(\x-\xo)*(\x-\xo) + \c}); 
        
        \pgfmathsetmacro{\yA}{\a*(\xA-\xo)*(\xA-\xo)+\c}; 
        \coordinate (A) at (\xA,\yA);  
        
        \filldraw (A) circle (1pt) node[above right] {A}; 
    
        \draw[->] (-2,0) -- (8,0) node[right] {$x$};
        \draw[->] (0,-1) -- (0,4) node[above] {$y$};
    \end{tikzpicture} 
    
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen