当 x 轴被删除时,pgfplot 刻度线被删除

当 x 轴被删除时,pgfplot 刻度线被删除

我正在制作一个只有垂直轴的图表,我想要所有的刻度标记,但由于我删除了 x 轴,所以没有出现“0”刻度标记。所以我想恢复那个刻度标记和所有较粗的刻度标记

缺少勾号

\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{tick label style={color=white}} %lazy hack to hide tick labels
\begin{document}
\begin{tikzpicture}
\begin{axis}[
axis lines=middle,
xmin=-1, xmax=1,
ymin=-4, ymax=4,
xtick=\empty,
x axis line style={draw=none}
]
\addplot [only marks] table {
-0.5 3
-0.5 2
-0.5 -0.5
};
\addplot [only marks, mark=o] table {
0.5 0.5
0.5 -3.5
};
\end{axis}
\end{tikzpicture}
\end{document}

答案1

我不能 100% 确定我是否正确理解了您的请求,但您的意思是以下内容吗?

% used PGFPlots v1.15
\documentclass[border=5pt]{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
    \begin{axis}[
        % don't show the x-axis
        axis x line=none,
        % show centered y-axis
        axis y line=center,
        xmin=-1, xmax=1,
        ymin=-4, ymax=4,
        % don't show any labels on the yticks
        yticklabels={},
    ]
        \addplot [only marks] table {
            -0.5 3
            -0.5 2
            -0.5 -0.5
        };
        \addplot [only marks, mark=o] table {
            0.5 0.5
            0.5 -3.5
        };
    \end{axis}
\end{tikzpicture}
\end{document}

该图显示了上述代码的结果

相关内容