我正在制作一个只有垂直轴的图表,我想要所有的刻度标记,但由于我删除了 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}