- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
Python Pandas DataFrame 有一个 to_latex
方法:
import pandas as pd
from numpy import arange
a = pd.DataFrame(arange(4))
a.to_latex()
输出:
'\begin{tabular}{|l|c|c|}\n\hline\n{} & 0 \\\n\hline\n0 & 0 \\\n1 & 1 \\\n2 & 2 \\\n3 & 3 \\\n\hline\n\end{tabular}\n'
我想在 matplotlib 图上叠加此表:
import pylab as plt
import matplotlib as mpl
mpl.rc('text', usetex=True)
plt.figure()
ax=plt.gca()
plt.text(9,3.4,a.to_latex(),size=12)
plt.plot(y)
plt.show()
但是,我得到这个错误:
RuntimeError: LaTeX was not able to process the following string: '\begin{tabular}{|l|c|c|}'
我的问题是:
如何在 matplotlib 绘图中渲染 Pandas“to_latex”方法的输出?
最佳答案
问题是 matplotlib 不能很好地处理多行 latex 字符串。修复它的一种方法是用空格替换 latex 字符串中的换行符。也就是说,做这样的事情:
ltx = a.to_latex().replace('\n', ' ')
plt.text(9, 3.4, ltx, size=12)
关于python - 在 matplotlib 图中渲染 Pandas 'to_latex' 方法的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15041868/
我想使用 . 将 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 中的数学公式( $...$ )。就我而言,这是因为其中一些是因为它
我是一名优秀的程序员,十分优秀!