从 pgfplots 中删除条形图中的灰线

从 pgfplots 中删除条形图中的灰线

是否有可能从条形图中移除灰色内轴线pgfplots?这是我的图表当前的样子: 带内轴线的图

这就是我想要的效果(我只是用 Paint 删除了这些线条): 没有内轴线的图

这是生成第一个例子的代码:

\documentclass[12pt]{article}
\usepackage{pgfplots} \pgfplotsset{compat=newest} 
\begin{document}
\begin{tikzpicture}
\begin{axis}[
xtick=data,
axis x line=bottom, 
axis y line=left,
enlargelimits=false,
ybar interval=.7,
]
\addplot coordinates {(1, 1000) (2,  2500) (3,  1000)(4, 1)};
\end{axis}
\end{tikzpicture}
\end{document}

答案1

一个临时解决方案:告诉 pgflots 只绘制范围外的一些刻度。grid=none,不过,更简洁的解决方案是在选项中说明。

\documentclass[12pt]{article}
\usepackage{pgfplots} \pgfplotsset{compat=newest} 
\begin{document}
\begin{tikzpicture}
\begin{axis}[
xtick=data,
axis x line=bottom, 
axis y line=left,
enlargelimits=false,
ybar interval=.7,
minor xtick={},
grid=minor,
]
\addplot coordinates {(1, 1000) (2,  2500) (3,  1000)(4, 1)};
\end{axis}
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容