我收到以下错误信息:
!PGF 软件包数学错误:无法将输入“a”解析为浮点数,抱歉。无法读取的部分位于“a”附近。
不知何故表格无法读取。我希望有一个带有彩色点的轴。第一部分有效,直到我添加了散布/类别和桌子事物。
\documentclass{article}
\usepackage{tikz, pgfplots}
\begin{document}
\begin{figure}
\centering
\begin{tikzpicture}[scale=1.5]
\begin{axis}[
axis x line=center,
axis y line=none,
hide y axis,
xmin=0,xmax=20,
ymin=0, ymax=1,
xtick={0,...,20},
xticklabels={,,}
scatter/classes={%
a={mark=o,draw=blue},
b={mark=o,draw=red}}]
\addplot[scatter,only marks,%
scatter src=explicit symbolic]%
table[meta=label]{
x label
1 a
2 a
3 a
4 a
6 a
13 a
10 b
14 b
17 b
18 b
};
\end{axis}
\end{tikzpicture}
\end{figure}
\end{document}
无图的工作示例:
\documentclass{article}
\usepackage{tikz, pgfplots}
\begin{document}
\begin{figure}
\centering
\begin{tikzpicture}[scale=1.5]
\begin{axis}[
axis x line=center,
axis y line=none,
hide y axis,
xmin=0,xmax=20,
ymin=0, ymax=1,
xtick={0,...,20},
xticklabels={,,},
scatter/classes={%
a={mark=o,draw=blue},
b={mark=o,draw=red}}]
\end{axis}
\end{tikzpicture}
\end{figure}
\end{document}
答案1
@Symbol1 在评论中修复了这个问题。这是工作代码。
\documentclass{article}
\usepackage{tikz, pgfplots}
\begin{document}
\begin{figure}
\centering
\begin{tikzpicture}[scale=1.5]
\begin{axis}[
axis x line=center,
axis y line=none,
hide y axis,
xmin=0,xmax=20,
ymin=0, ymax=1,
xtick={0,...,20},
xticklabels={,,},
scatter/classes={%
a={mark=o,draw=blue},
b={mark=o,draw=red}}]
\addplot[scatter,only marks,%
scatter src=explicit symbolic]%
table[meta=label]{
x y label
1 0 a
2 0 a
3 0 a
4 0 a
6 0 a
13 0 a
10 0 b
14 0 b
17 0 b
18 0 b
};
\end{axis}
\end{tikzpicture}
\end{figure}
\end{document}