我正在 IPython 中使用用于交互式分析的出色 Notebook 和 Pandas 构建一些交互式工作流程。
我显示的一些表格通过一些格式化会更容易阅读。我真的很喜欢像“斑马桌”这样的东西,每隔一行都有阴影。我在这里读 http://dev.opera.com/articles/view/zebra-striping-tables-with-css3/关于如何通过 css 实现这种格式。有没有一种真正直接的方法将 css 应用于IPython笔记本然后使用样式表呈现表格?
您可以在内部的 markdown 单元格中运行任意 javascript(使用 jQuery)<script>
标签,或通过 IPythonIPython.core.display.Javascript
班级。有了这些,您就可以随心所欲地操纵(或破坏)文档,包括添加样式表。
例如,以下内容将对适当分类的表进行条带化:
<script type="text/javascript">
$('head').append(
"<style type='text/css'>tr.odd{background-color: #def}</style>"
);
</script>
如果您只是将其粘贴在其中一个 Markdown 单元格中,那么它将应用于页面上的所有内容。
或者,您可以运行相同的代码(减去<script>
标签)来自代码单元中的Python:
from IPython.core.display import Javascript, display
display(Javascript("""
$('head').append(
"<style type='text/css'>tr.odd{background-color: #def}</style>"
);
"""))
但这样做只会影响适当分类的表,这取决于编写 HTML 的代码(例如在 Pandas 中)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)