将Ipython笔记本转换为显示幻灯片时,输出不够宽

时间:2014-02-06 15:03:23

标签: ipython-notebook reveal.js

我正在绘制笔记本中某些数据帧的头部,它们适合笔记本宽度。但是当使用reveal.js转换为幻灯片时,表格正在中间切割。

有没有办法让结果幻灯片的宽度与笔记本的宽度相同?或者为什么要确保笔记本电脑的单元输出完全显示在幻灯片中?

2 个答案:

答案 0 :(得分:2)

为避免以后解析HTML,更简化的解决方案是复制reveal template

对模板进行更改,如下所示,有关配置选项的更多详细信息,请参见reveal.js#presentation-size

Reveal.initialize({

...

// The "normal" size of the presentation, aspect ratio will be preserved
// when the presentation is scaled to fit different resolutions. Can be
// specified using percentage units.
width: 960,
height: 700,  

});

然后将其保存到您的jupyter模板路径中(您可以通过键入jupyter --path找到它)

例如,在linux上你可以把它放在~/.local/share/jupyter/templates

将其另存为slides_wide.tpl

然后你可以使用:

调用nbconvert
jupyter nbconvert --template slides_wide.tpl --to slides yournotebook.ipynb

答案 1 :(得分:1)

以下是修复方法:

on cmd - 通过以下方式创建演示文稿html:

ipython nbconvert --to slides yournotebook.ipynb将创建一个html文件。打开html文件并转到reveal.initilize()部分。 在其中,enter the desired width of the presentation使其适合数据帧的宽度,例如:

Reveal.initialize({

    ...

    // The "normal" size of the presentation, aspect ratio will be preserved
    // when the presentation is scaled to fit different resolutions. Can be
    // specified using percentage units.
    width: 960,
    height: 700,  

});