两个坐标 - 灰色刻度线覆盖黑色轴线

两个坐标 - 灰色刻度线覆盖黑色轴线

我想在同一个 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}

超级放大图片:

在此处输入图片描述

相关内容