在数轴上绘制序列元素

在数轴上绘制序列元素

我绘制了包含 (0,1) 区间的数轴

\begin{tikzpicture}
 \begin{axis}[
            axis x line=middle,
            axis y line=none,
            height=50pt,
            width=\axisdefaultwidth,
            xmin=0,
            xmax=1, ]
     \addplot coordinates {
                (1,0) (0.5,0) (0.3,0) (0.25,0) (0.625,0)
                }; 
      \end{axis}
\end{tikzpicture}  

到目前为止,我在线上放了 5 个点,但我想把序列的所有元素都放上去

$ \{ a_n \}=\frac{1}{n}$它有无数个元素。

其次我使用了 xtick={0,0.125,0.250.5,1},但没有给出任何好的结果,它破坏了数字线:)

提前致谢

答案1

在此处输入图片描述

\documentclass[border=2mm]{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
  \begin{axis}[
  ymin = 0,
  ymax = 1,
  xmin = 0,
  xmax = 100,
  axis x line=center,
  axis y line=left]
    \addplot[samples at={1,...,100},only marks,mark size=0.2]{1/x};
  \end{axis}
\end{tikzpicture}
\end{document}

答案2

那么这就是您想要的吗,还是我只是像往常一样感到困惑?

在此处输入图片描述

\documentclass[border=5mm]{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
            axis x line=middle,
            axis y line=none,
            height=50pt,
            width=\axisdefaultwidth,
            xmin=0,
            xmax=1, ]
     \addplot[samples at={1,...,100},only marks,mark size=1,blue] (1/x,0);
\end{axis}
\end{tikzpicture}  
\end{document}

相关内容