使用 pgfplots \addplot 绘制 csv 数据时出现问题

使用 pgfplots \addplot 绘制 csv 数据时出现问题

我似乎在从 csv 创建绘图时遇到了问题 -

我按照网上找到的相关示例操作,但对其他人有用的方法似乎对我不起作用。我经常遇到:

包 pgfplots 错误:抱歉,无法从表等中退出冷却变量‘V’。

两个命名列都存在此错误,还有两个缺少 \endcsname 错误,以及两个抱歉,表“Plot15.csv”中的请求列号不存在。

这是我的相关部分:

\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\begin{tikzpicture}
\begin{axis}[
    title={Titration},
    xmin=0, xmax=50,
    ymin=0, ymax=14,
    xtick={0,5,10,15,20,25,30,35,40,45,50},
    ytick={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14},
    ymajorgrids=true,
    grid style=dashed,
]

\addplot table [x=V, y=pH, col sep=comma] {Plot15.csv};

\end{axis}
\end{tikzpicture}

引用

以下是 csv 文件“Plot15.csv”的样子。它是在 Excel 中生成的。

V,pH
0.00,1.69
0.19,1.68
0.39,1.68
0.60,1.69
0.81,1.69
0.98,1.70
1.20,1.71
1.43,1.72

我知道我肯定遗漏了一些愚蠢的东西但我似乎找不到它。

答案1

没有最小工作示例(MWE)除了过度的轴限制之外,不可能猜测真正的问题,因为这是有效的:

姆韦

\documentclass{article}
\usepackage{pgfplots}
\usepackage{graphicx}
\pgfplotsset{compat=newest}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
    title={Titration},
    xmin=0, xmax=1.5,
    ymin=1.67, ymax=1.73,
    xtick={0,.5,1,1.5},
    ytick={1.68,1.7,1.72},
    ymajorgrids=true,
    grid style=dashed]
\addplot table [x=V, y=pH, col sep=comma]{Plot15.csv};
\end{axis}
\end{tikzpicture}
\end{document}

相关内容