使用 `xtick=data` 时跳过一些 x 刻度标签

使用 `xtick=data` 时跳过一些 x 刻度标签

我正在绘制一些 csv 数据

\documentclass[border=10pt]{standalone}

\usepackage{tikz}
\usepackage{pgfplotstable}
\usepackage{pgfplots}

\pgfplotsset{compat=1.13}

\begin{document}

\begin{tikzpicture}

\pgfplotscreateplotcyclelist{custom}{%
    red,mark=diamond*\\blue,mark=square*\\green!60!black,mark=otimes*\\%
    yellow,mark=*\\magenta,mark=star\\cyan,mark=*\\%
};

\pgfplotstableread[col sep=comma]{./data/valuation.csv}{\loadedtable};

\begin{axis}[
    width=15cm,
    height=8cm,
    grid=both,
    enlarge y limits=false,
    no marks,
    xtick=data,
    xticklabels from table={\loadedtable}{Date},
    tick label style={rotate=90, anchor=east},
    cycle list name=custom,
    legend style={at={(0.025,0.95)},anchor=north west},
]

\pgfplotsinvokeforeach{Ford, GM, Uber}{
    \addplot table [x expr=\coordindex, y=#1] {\loadedtable};
    \addlegendentry{#1};
}

\end{axis}

\end{tikzpicture}

\end{document}

情节

在此处输入图片描述

如图所示,数据之前(左)和之后(右)都有一个空白区域,并且所有 x 刻度标签都非常靠近。

我怎样才能删除空格并跳过一些 x 刻度标签?我试过了,xtick distance=5但没有用。

相关内容