我似乎在从 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}