单轴上的符号值

单轴上的符号值

我正在尝试绘制带有刻度符号值的单轴:

\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

您必须设置yminymax避免空范围问题以及 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}

结果:

在此处输入图片描述

相关内容