我想在同一个 x 上绘制两个具有不同 y 坐标的数据系列。因此,使用第二个轴环境绘制第二个纵坐标。当我现在限制要绘制的范围时,第二个图的灰色刻度线会覆盖第一个图的黑色轴线。有没有办法调整这一点或将刻度线的颜色更改为黑色(解决方法,但对我来说没问题)。请参阅下面的最小代码示例和下面的裁剪图像。
\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\begin{figure}
\begin{tikzpicture}
\begin{axis}[
axis x line*=bottom,
axis y line*=left,
xmin=0,
xmax=1,
ymin=0,
ymax=1
]
\end{axis}
\begin{axis}[
axis x line*=top,
axis y line*=right,
xmin=0,
xmax=1,
ymin=0,
ymax=1
]
\end{axis}
\end{tikzpicture}
\end{figure}
\end{document}
答案1
使用选项every tick/.style={black}
来控制刻度颜色。您可以根据需要添加任意多的规格,例如颜色、线宽等。
\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\begin{figure}
\begin{tikzpicture}
\begin{axis}[
axis x line*=bottom,
axis y line*=left,
xmin=0,
xmax=1,
ymin=0,
ymax=1
]
\end{axis}
\begin{axis}[
axis x line*=top,
axis y line*=right,
every tick/.style={black},
xmin=0,
xmax=1,
ymin=0,
ymax=1
]
\end{axis}
\end{tikzpicture}
\end{figure}
\end{document}
超级放大图片: