我正在尝试绘制带有刻度符号值的单轴:
\begin{tikzpicture}
\begin{axis}[
xlabel={$x$},
axis x line=center,
axis y line=none,
symbolic x coords={0,$x_1$, $x_2$, $x_3$, $x_4$},
xmin={[normalized]0},
xmax={[normalized]5},
xtickmax={[normalized]4},
xtick distance=1]
\end{axis}
\end{tikzpicture}
我哪里错了?轴上只有 x1
提前致谢。
答案1
您必须设置ymin
并ymax
避免空范围问题以及 x 轴和 y 轴的默认范围 0-1 的使用。
例子:
\documentclass[margin=5pt]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.15}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
xlabel={$x$},
axis x line=center,
axis y line=none,
symbolic x coords={0,$x_1$, $x_2$, $x_3$, $x_4$},
xmin={[normalized]0},
xmax={[normalized]5},
xtickmax={[normalized]4},
xtick distance=1,
ymin=0,ymax=0% <- added
]
\end{axis}
\end{tikzpicture}
\end{document}
结果: