为何绘图不完整?

为何绘图不完整?

$x=t,y=\sqrt(1-t^2)$使用代码绘制路径

\documentclass[tikz, border=2mm]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.4}
\begin{document}

\begin{figure}[h]
 \begin{tikzpicture}
        \begin{axis}
        [xlabel=$x$,ylabel=$y$,axis lines=middle, xtick={2},ytick={2},no marks,axis equal,xmin=-1.4,xmax=1.2,ymax=1.2,ymin=-0.2,enlargelimits={upper=0.1}]
             \addplot[no markers,samples=200, domain=-1:1,variable=t]({t},{pow(1-t^2,1/2)});
        \end{axis}
             \draw (5.8,1.2) node {$1$};
             \draw (3.1,1.2) node {$O$};
             \draw (0.93,1.2) node {$-1$};
 \end{tikzpicture}
\end{figure}

\end{document} 

是: 在此处输入图片描述

但在 1 的邻域中,图似乎不完整。我不明白为什么?在此处输入图片描述

后来编辑:看来圆在 1 和 -1 附近不平滑,我不知道我错在哪里? 在此处输入图片描述

答案1

问题是,它在划分间隔时,没有适当地划分点。不要写入偶数个样本,而是写入奇数个样本来修复此问题。

相反samples = 200,写samples = 201

\begin{document}

\begin{figure}[h]
 \begin{tikzpicture}
        \begin{axis}
        [xlabel=$x$,ylabel=$y$,axis lines=middle, xtick={2},ytick={2},no marks,axis equal,xmin=-1.4,xmax=1.2,ymax=1.2,ymin=-0.2,enlargelimits={upper=0.1}]
             \addplot[no markers,samples=201, domain=-1:1,variable=t]({t},{pow(1-t^2,1/2)});
        \end{axis}
             \draw (5.8,1.2) node {$1$};
             \draw (3.1,1.2) node {$O$};
             \draw (0.93,1.2) node {$-1$};
 \end{tikzpicture}
\end{figure}

\end{document} 

样本数量为奇数

相关内容