我正在绘制一些 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
但没有用。