更改额外刻度网格的颜色

更改额外刻度网格的颜色

在 pgfplot 的帮助下,我使用 groupeplot 绘制了一个漂亮整洁的图。现在我想插入一些颜色与主网格不同的额外刻度......除了网格的颜色线外,一切都运行良好......我知道额外的刻度被视为主刻度,而对于那些

 major grid style = {red}

会改变颜色。但我找不到类似的东西

 extra grid style = {red}

在手册中。我实际上能找到的只有

 extra tick line style={red}

这只会改变额外勾选的标签条目的颜色。有人知道一个小而漂亮的解决方法吗?

提前感谢,CN

答案1

通过将选项放入 中,可以单独指定适用于刻度和网格的所有选项以用于额外刻度extra tick style={...}。因此,如果您希望额外刻度的主网格线为红色,则可以设置extra tick style={major grid style=red}

\documentclass[border=5mm]{standalone}
\usepackage{pgfplots}

\begin{document}
\begin{tikzpicture}
\begin{axis}[
    grid=both,
    extra x ticks={1,3},
    extra tick style={
        major grid style=red,
        tick align=outside,
        tick style=red
    }
]
\addplot [black, only marks] {rnd};
\end{axis}
\end{tikzpicture}
\end{document}

相关内容