pgfplotstabe,列类型

pgfplotstabe,列类型

我必须导入一个包含前两个字符串列和其他 5 个数字列的 csv 数据。数字列名称为年份(例如 2011 2012 等)。我想通过列数声明字符串列和数字列。在代码中我不能使用数字列的名称,因为它每年都会更改。例如,我想说:前两列是字符串列,其他列是数字列。

非常感谢

答案1

您可以使用 或display columns/<index>/.style={string type}every col no <index>/.style={string type}其中<index>是列号,从零开始计数。

\documentclass[border=5mm]{standalone}
\usepackage{pgfplotstable}
\pgfplotstableread[header=has colnames]{
2011 2012 2013 2014
foo bar 11 2
bar baz 3 43
}\datatable
\begin{document}
\pgfplotstabletypeset[
  display columns/0/.style={string type},
  every col no 1/.style={string type},
]{\datatable}
\end{document}

相关内容