我认为这个问题相当简单,但我还没弄明白……我想导入一个文件,其中数据列用分号而不是空格分隔。对于文件,somedata.dat
一切都符合预期,但是当我用分号创建相同的文件时,会出现以下错误
!扫描 \pgfplots@addplotimpl@table@fromfile 的使用时文件结束。
第 52 页的手册说明了更改列分隔的表达式[col sep=semicolon]
。我也尝试使用\usepackage{pgfplotstable}
并添加\pgfplotstabletypeset{col sep = semicolon}
到序言中,但没有成功。我希望有人能澄清我遗漏了什么。感谢您的帮助
\begin{filecontents*}{plots/data/somedata.dat}
1 2
3 4
5 6
7 8
9 10
\end{filecontents*}
\begin{filecontents*}{plots/data/somedata_sc.dat}
1;2
3;4
5;6
7;8
9;10
\end{filecontents*}
\documentclass{standalone}
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=1.14}
\pgfplotsset{table/search path={plots/data},} %data is located at a sub folder
\begin{document}
\begin{tikzpicture}
\begin{axis}
\addplot table {somedata.dat};%no problem for this one
\addplot table [col sep=semicolon] {somedata_sc.dat}%error on this
\end{axis}
\end{tikzpicture}