图表:轴标签问题

图表:轴标签问题

是否可以隐藏“额外 y 刻度 = {2.5}”的标签(数字)。该数字不应显示在图表上。除此之外,我现在不需要整条线。我只想要一个小标记。

抱歉我的英语不好,我希望你能理解我的问题。

\documentclass{article}
\usepackage{tikz,pgfplots}

\begin{document}
\pgfplotsset{width=15cm,height=10cm}
\begin{tikzpicture}
\begin{axis}[colorbar sampled,
    colorbar style={samples=13},
    grid=both,
    scale only axis=true,
    width=10cm,
    height=15cm,
    xtick={0,1,...,10},
    ytick={-8,-7,...,10},
    xmin=0,
    xmax=10,
    ymin=-8,
    ymax=8,
    extra y ticks=  {2.5}
    ]

\addplot[
    scatter,mark=text, text mark={\rule{14mm}{5mm}},only marks,
    point meta=\thisrow{myvalue}
    ]
    table {
    x y color myvalue
    2 3 1 100
    4 3 2 3
    2 7 3 0.75
    7 7 4 45
    8 5 2 3
    };
\end{axis}
\end{tikzpicture}

\end{document}

答案1

您可以使用

extra y tick labels={},
extra y tick style={grid=none}

删除的标签和网格线extra y ticks

在此处输入图片描述

代码:

\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.14}% <- current version is 1.14

\begin{document}
\pgfplotsset{width=15cm,height=10cm}
\begin{tikzpicture}
\begin{axis}[colorbar sampled,
    colorbar style={samples=13},
    grid=both,
    scale only axis=true,
    width=10cm,
    height=15cm,
    xtick={0,1,...,10},
    ytick={-8,-7,...,10},
    xmin=0,
    xmax=10,
    ymin=-8,
    ymax=8,
    extra y ticks=  {2.5},
    extra y tick labels={},% <- added
    extra y tick style={grid=none}% <- added
    ]

\addplot[
    scatter,mark=text, text mark={\rule{14mm}{5mm}},only marks,
    point meta=\thisrow{myvalue}
    ]
    table {
    x y color myvalue
    2 3 1 100
    4 3 2 3
    2 7 3 0.75
    7 7 4 45
    8 5 2 3
    };
\end{axis}
\end{tikzpicture}
\end{document}

请注意,我建议将选项的值设置compat为文档中的第一个 pgfplots 键。

相关内容