Alb*_*fee 5 python latex pandas ipython-notebook ubuntu-13.04
我无法可视化dataframe.to_latex()在我的IPython笔记本中使用pandas 生成的Latex表.它显示"\begin.."了框中行的确切字符串.
我也很好奇为什么表的格式化{lrrrrr}以及我如何用分隔值的行来改变它的列{l|c|c|c|c}.
我不太确定我的设置是否是问题,我想知道是否有进一步的文档来格式化Latex渲染表使用pandas.dataframe.to_latex().我使用IPython notebook(0.132)和Pandas(0.13).我正在运行Ubuntu 13.04,Texlive2012.
IPython Notebook代码:
df = pd.DataFrame(np.random.random((5, 5)))
print df.to_latex()
Run Code Online (Sandbox Code Playgroud)
IPython笔记本输出即使在复制并作为markdown运行之后,也只添加了文本周围的框.
\begin{tabular}{lrrrrr}
\toprule
{} & 0 & 1 & 2 & 3 & 4 \\
\midrule
0 & 0.021896 & 0.716925 & 0.599158 & 0.260573 & 0.665406 \\
1 & 0.467573 & 0.235992 & 0.557386 & 0.640438 & 0.528914 \\
2 & 0.872155 & 0.053389 & 0.419169 & 0.613036 & 0.606046 \\
3 & 0.130878 & 0.732334 & 0.168879 & 0.039845 & 0.289991 \\
4 & 0.247346 & 0.370549 & 0.906652 & 0.228841 & 0.766951 \\
\bottomrule
\end{tabular}
Run Code Online (Sandbox Code Playgroud)
我很感激任何帮助,因为我对熊猫和SciPy套件所做的精彩事情仍然很新!
1) Live Notebook 不支持完整的 LaTeX,它支持 Math。表格不是数学。因此表格不会被渲染。
2)您正在打印您的乳胶表示,因此您没有触发显示挂钩。因此只会显示文本。
3)不要“选择”你喜欢的对象的表示,只要from IPython.display import display让display(object)IPython 处理你的情况的其余部分,你将在 notebok 中得到一个漂亮的 html 表。to_latex,to_xls
...等是为那些知道他们正在使用原始数据做什么的人提供的。
一般来说,尽量避免在同一篇文章中提出许多问题。而且 IPython 0.13.2确实很旧,你应该考虑更新。
| 归档时间: |
|
| 查看次数: |
1375 次 |
| 最近记录: |