对于 Python 初学者来说,我有一个艰巨的任务,我需要从一个用 LaTex 编写的源文件中导入一个表。我在想我会使用表的名称作为标识符,然后逐行写入数组,从表的开头到结尾。完成这项工作的“自然”方式是什么?
最佳答案
astropy package有一个 LaTeX 表格阅读器。
from astropy.table import Table
tab = Table.read('file.tex')
阅读器功能应自动识别格式并读取文件中的第一个表格。 (如果您需要以后的表格,请将相关部分剪切并粘贴到新文件中)。
但是,读者有一些限制。最重要的是,每一行数据都必须在一行上(问题中表的链接已失效,所以我看不出这是否有问题)并且不能有像 \multicolumn
这样的命令> 或 \multirow
。
查看有关 astropy 中 Latex 阅读的文档以获取更多选项:https://astropy.readthedocs.org/en/latest/api/astropy.io.ascii.Latex.html#astropy.io.ascii.Latex
关于python - 在 Python 中将 LaTex 表读入数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14940638/