有什么方法可以更改单个刻度标签的颜色?我需要一些标签为黑色,其他标签为蓝色和红色。
\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}