PGFPlots 中包含的 CSV 解析器存在一些问题。
这并不奇怪,编写 CSV 解析器是出乎意料的困难对我来说
最大的问题是它不能正确处理引用。
我知道还有其他几个用于加载 CSV 的包,但我从未使用过它们。
我渐渐喜欢使用 pgfplots 和 pgfplotstables 来处理表格和图表的实际显示。
所以我想知道是否可以使用另一个包中的其他命令来替换它
\pgfplotstableread{inputdata.txt}\mydata;`
我的文档的一部分,同时仍然使用
\addplot [mark=*] table [x expr=..., y expr=... ] {\mydata};
用于显示它。
我看见这个答案PGFplots 内部使用一种“格式”,因此从理论上讲,似乎可以将任何数据转换为该格式。
为了演示可以使用的包,该包可以正确处理 CSV。可以使用以下数据:
age, Name, Country
37,"Natalie Portman","Israel/USA"
46,"Dwayne ""The Rock"" Johnson", USA
1,"Line
breakerson", Linebreakville
可以找到完整的工作示例以及有关为什么这实际上是合法的 CSV 的详细信息这里。