绘制用分号分隔的数据

绘制用分号分隔的数据

我认为这个问题相当简单,但我还没弄明白……我想导入一个文件,其中数据列用分号而不是空格分隔。对于文件,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}

相关内容