指定适当的 xticks 标签距离

指定适当的 xticks 标签距离

我有一个 Tikz 图,其大致如下:

\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{hyperref}
\usepackage[latin1]{inputenc}
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=1.13}

\begin{document}
    \begin{tikzpicture}
    \begin{axis}[
        title={My plot},
        xlabel=X label,
        ylabel=Y label,
        xtick=data,
        x=0.3cm,
        ticklabel style={font=\tiny},
        xticklabels={$x_1$ (test 1),$x_2$ (test 1),$x_3$ (test 1),$x_4$ (test 1)},
        xticklabel style={text width=0.9cm},
        ]
        \addplot coordinates {((1,1)(2,1)(3,3)(4,3)(5,3)(6,3)(7,3)(8,3)(9,3)(10,3)(11,5)(12,3)(13,3)(14,3)(15,3)(16,3)(17,3)(18,3)(19,3)(20,3)(21,3)(22,3)(23,3)(24,3)(25,3)(26,3)(27,3)(28,3)(29,3)(30,3)(31,3)(32,3)(33,2)(34,2)};
        \legend{$My legend$};
    \end{axis}
    \end{tikzpicture}

\end{document}

得到以下图表: 在此处输入图片描述

我现在的问题是如何创建具有适当 xticks 标签间距的图,以使我的 xticks 标签不重叠。

非常感谢您的帮助。

答案1

假设你不想改变 x 间距,我建议使用旋转垂直书写 xlabel 的关键字:

xticklabel style={rotate=70, anchor=east},

结果是

在此处输入图片描述

相关内容