- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 pandas to_latex()
函数来创建包含我的表格的 PDF,但每次尝试时我都会得到一个
Overfull \hbox (914.42409pt too wide) in paragraph at lines 1--43
或类似的错误。我知道这是因为我的表格对于页面来说太大了,我的问题是,如何让我的表格变小? to_latex
函数的文档似乎不是很广泛,所以我对解决方案的搜索并不是很有成果。
我创建表格和 .tex 文件的代码是这样的:
r = r.to_latex(na_rep = '0', float_format = fp(2), formatters=format_dict)
message = "\documentclass[12pt]{article}" \
"\\"+"begin{document} " \
"\section{20 Day Trading Stats}"
footer = "\end{document}"
message = message + r + footer
afile=open("outputfile.tex", "wb")
afile.write(message)
其中 fp(2)
和 format_dict
只是参数的格式规范。
如果重要的话,我正在使用 MikTeX 和 LEd 构建 PDF,并且我的 PC 运行的是 Windows 7。
最佳答案
一个解决方案可能是 matrix2latex .此模块允许您将表格置于您喜欢的任何类型的环境中。通常,我会选择:
from matrix2latex import matrix2latex
import numpy
data = numpy.array(r)
matrix2latex(data, 'outputfile.tex', 'table', 'tabular', 'small')
这将导致:
\begin{table}[ht]
\begin{tabular}{cc...cc}
\toprule
\begin{small}
item1 & item2 &..... \\
...
\end{small}
\end{tabular}
\end{table}
显然,您可以将“小”更改为您喜欢的任何内容,但请记住参数的顺序很重要。
希望对您有所帮助!
关于python - Pandas 数据帧 to_latex : how to fit tables on a page?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17694593/
我想使用 . 将 Pandas DataFrame 导出到 LaTeX作为千位分隔符和 ,作为十进制分隔符和两位十进制数字。例如。 4.511,34 import numpy as np import
考虑多级索引数据帧 import numpy as np import pandas as pd arrays = [['bar', 'bar', 'baz', 'baz', 'foo', 'foo'
假设我有一个数据帧潜力,其能量取决于角度: 121.7352 -3686.7807696787 105
pandas to_latex() methode似乎是将更大的表格转换为 latex 代码的便捷方法。但是,在编写数学模式时,$ 似乎被转义了。 一个例子: import pandas as pd
我正在将表格从 pandas 脚本导出到 .tex 中,并希望添加标题。 with open('Table1.tex','w') as tf: tf.write(df.to_latex(longtab
我正在使用 pandas to_latex 函数将 pandas 数据框导出为可以粘贴到 LaTeX 文件中的文本。 这是一个数据框示例: import pandas as pd d = {'Coun
我读过 about the to_latex方法,但不清楚如何使用格式化程序参数。 我有一些数字太长,还有一些我想要千位分隔符。 一侧 issue对于多索引表上的 to_latex 方法,索引被一起解
有什么方法可以指导 Pandas Dataframe.to_latex()追加 \footnotesize (或其他全局选项)用于 LateX 中的输出表? (当然,除了手动附加它,效率不高,因为我要
我正在用 pandas 制作 latex table ,例如: table.to_latex() 然而,输出表不包含行,如“\hline”使表与实际。据我所知,默认情况下应该会发生这种情况,但事实并非
我有一个 DataFrame df 看起来像这样: | A | B | ... | ------------------------- | a\b\c | 2 | ..
我有一个大型多索引多列数据框df,我没有在这里展示。我像这样生成一片索引: subDf = df.sort_index(level=0).loc[:'e'] 然后该切片在索引的第二层包含 NaN: >
我正在使用 pandas.DataFrame.to_latex() 自动将文本填充的 pd.DataFrame 转换为 LaTeX 表。一切看起来都很好,但如果文字很长,它就不会被破坏。使用 long
我正在尝试使用 pandas to_latex() 函数来创建包含我的表格的 PDF,但每次尝试时我都会得到一个 Overfull \hbox (914.42409pt too wide) in pa
Python Pandas DataFrame 有一个 to_latex 方法: import pandas as pd from numpy import arange a = pd.DataFra
问题 Pandas.DataFrame.to_latex() 输出的表不包含长列标题。从 Pandas 0.24 开始,line_width= 参数已被删除。 讨论: 我正在使用 df.to_late
问题 Pandas.DataFrame.to_latex() 输出的表不包含长列标题。从 Pandas 0.24 开始,line_width= 参数已被删除。 讨论: 我正在使用 df.to_late
我无法在我的 IPython 笔记本中可视化使用来自 pandas 的 dataframe.to_latex() 生成的 Latex 表。它在方框中用 "\begin.." 行显示确切的字符串。 我也
我正在尝试使用 pandas 为一篇论文生成一个数据表,并将其插入到 LaTeX 文档中。但是,表头和元素的条目都需要是 latex 中的数学公式( $...$ )。就我而言,这是因为其中一些是因为它
我是一名优秀的程序员,十分优秀!