使用 tikz 的简单一维绘图

使用 tikz 的简单一维绘图

尝试绘制一维图,在一条 X 轴上绘制一些点。目前,我有:

\begin{tikzpicture}
\begin{axis}[
xmin=0, xmax=22,
axis x line=bottom,% only show the bottom x axis
hide y axis,    
scatter/classes={%
    a={mark=o,draw=black}}
]

\addplot[scatter,only marks,
    mark size = 3pt,
    fill = red,
    scatter src=explicit symbolic]
table {
3 0 
6 0 
9 0 
12 0 
15 0 
18 0 
    };
\end{axis}

\end{tikzpicture}

不幸的是,圆圈没有出现在 x 轴上方(叠加)。我看到的是:

在此处输入图片描述 有任何提示或更简单的解决方案吗?

答案1

您需要添加最小值和最大值。

代码:

\documentclass{amsart}
\usepackage{pgfplots}
\begin{document}

\begin{tikzpicture}
\begin{axis}[
    xmin=0, xmax=22,
    axis x line=bottom,% only show the bottom x axis
    hide y axis,    
    ymin=0,ymax=5,
    scatter/classes={%
        a={mark=o,draw=black}}
    ]

\addplot[scatter,only marks,
    mark size = 3pt,
    fill = red,
    scatter src=explicit symbolic]
table {
3 0 
6 0 
9 0 
12 0 
15 0 
18 0 
    };
\end{axis}

\end{tikzpicture}

\end{document} 

得出:

在此处输入图片描述

相关内容