PGFPlots — 刻度标签的自定义颜色

PGFPlots — 刻度标签的自定义颜色

有什么方法可以更改单个刻度标签的颜色?我需要一些标签为黑色,其他标签为蓝色和红色。

\documentclass[png,border=4pt]{standalone}
\usepackage{tikz}
\usepackage{pgfplots}

\pgfplotsset{
   every axis label/.append style ={black},
   every tick label/.append style={black}  
}

\begin{document}
    \begin{tikzpicture}
        \begin{axis}[
            xlabel={X},
            ylabel={Y}
        ]  
        \end{axis}
    \end{tikzpicture}
\end{document}

答案1

可能有更优雅的解决方案,但您当然可以指定所有的刻度标签,并为一些标签添加颜色\textcolor{<color>}{<ticklabel>},请参见下面的示例。

在此处输入图片描述

\documentclass[border=4pt]{standalone}
\usepackage{pgfplots}
\pgfplotsset{
compat=1.12
}

\begin{document}
\begin{tikzpicture}
\begin{axis}[
      xlabel={X},
      ylabel={Y},
      xtick={0,0.2,...,1},
      xticklabels={0,\textcolor{blue}{0.2},\textcolor{red}{0.4},0.6,0.8,1}
   ]  
    \addplot coordinates {(0,0)(1,1)};
\end{axis}
\end{tikzpicture}
\end{document}

相关内容