PGFplot:x 轴删除双精度值

PGFplot:x 轴删除双精度值

我有一个 y 轴上的条形图和一个 y 轴上的线,它们都属于同一个 x 轴。但是,x 轴显示某些值的两个条目(23、42、200)。如何删除第二个条目以仅显示一个条目?

\documentclass{report}
\usepackage{pgfplots}

\begin{document}
\begin{tikzpicture}
    \begin{axis}[
        symbolic x coords={11, 23, 42, 200},
        xlabel={Datapoint},
        major x tick style = transparent,
        ymin=15, ymax=32,
        axis y line*=left,
        bar width=20pt,
        ylabel={Average Return \%},
        nodes near coords,
    ]
        \addplot[ybar, fill={rgb:black,1;white,2}] coordinates {
            (11,  28)
            (23,  20)
            (42,  24)
            (200, 29)
        };
    \end{axis}
    \pgfplotsset{every axis y label/.append style={rotate=180,yshift=9.5cm}}
    \begin{axis}[
        symbolic x coords={11, 23, 42, 200},
        xlabel={Datapoint},
        major x tick style = transparent,
        ymin=15, ymax=32,
        axis y line*=right,
        ylabel={Standard Deviation \%},
        nodes near coords,
        legend style={at={(0.2,-0.2)}, anchor=north west},
    ]
        \addlegendimage{/pgfplots/refstyle=Hplot}
        \addlegendentry{$Average\ Return$}
        \addplot[smooth, dashed, mark=*, grey] coordinates {
            (11,  25)
            (23,  28)
            (42,  19)
            (200, 21)
        };
        \addlegendentry{$Standard\ Deviation$}
   \end{axis}
\end{tikzpicture}
\end{document}

enter image description here

答案1

找到了解决问题的方法。 xtick={11,23,42,200}在符号命令后输入两者。

相关内容