我想在浏览器中增加ipython笔记本的宽度。我有一个高分辨率的屏幕,我想扩大单元格的宽度/大小,以利用这个额外的空间。
谢谢!
编辑/回答:2017年5月
我现在使用jupyterthemes: https://github.com/dunovank/jupyter-themes
还有这命令:
jt -t oceans16 -f roboto -fs 12 -cellw 100%
这设置宽度为100%与一个漂亮的主题。
我想在浏览器中增加ipython笔记本的宽度。我有一个高分辨率的屏幕,我想扩大单元格的宽度/大小,以利用这个额外的空间。
谢谢!
编辑/回答:2017年5月
我现在使用jupyterthemes: https://github.com/dunovank/jupyter-themes
还有这命令:
jt -t oceans16 -f roboto -fs 12 -cellw 100%
这设置宽度为100%与一个漂亮的主题。
当前回答
请注意,如果您使用旧的方法执行此操作,现在将得到一个弃用警告。这使用了较新的子模块命名:
from IPython.display import HTML
HTML("<style>.container { width:100% !important; }</style>")
其他回答
(截至2018年,我建议尝试JupyterHub/JupyterLab。它使用显示器的全宽度。如果这不是一个选项,也许因为您正在使用基于云的Jupyter-as-a-service提供商之一,请继续阅读)
(时尚被指控窃取用户数据,我已经转向使用Stylus插件)
我建议使用时髦的浏览器插件。通过这种方式,您可以覆盖所有笔记本的css,而无需向笔记本添加任何代码。 我们不喜欢更改.ipython/profile_default中的配置,因为我们正在为整个团队运行一个共享的Jupyter服务器,宽度是用户首选项。
我专门为垂直方向的高分辨率屏幕制作了一种样式,使单元格更宽,并在底部添加了一些空白空间,这样你就可以将最后一个单元格置于屏幕的中心。 https://userstyles.org/styles/131230/jupyter-wide 当然,如果你有不同的布局,或者你不希望最后有额外的空白,你可以根据自己的喜好修改我的css。
最后但并非最不重要的是,在你的工具集中有一个很好的工具,因为你可以很容易地自定义其他网站/工具到你的喜好(例如Jira, Podio, Slack等)。
@media (min-width: 1140px) {
.container {
width: 1130px;
}
}
.end_space {
height: 800px;
}
是时候使用jupyterlab了
笔记本电脑终于迎来了迫切需要的升级。默认情况下,Jupyterlab使用窗口的全宽度,就像任何其他成熟的本地IDE一样。
你所要做的就是:
pip install jupyterlab
# if you use conda
conda install -c conda-forge jupyterlab
# to run
jupyter lab # instead of jupyter notebook
这是来自blog.Jupyter.org的截图
请注意,如果您使用旧的方法执行此操作,现在将得到一个弃用警告。这使用了较新的子模块命名:
from IPython.display import HTML
HTML("<style>.container { width:100% !important; }</style>")
对于Chrome用户,我推荐Stylebot,它可以让你覆盖任何页面上的任何CSS,也可以让你搜索和安装其他共享自定义CSS。然而,出于我们的目的,我们不需要任何提前的主题。打开Stylebot,更改为编辑CSS。Jupyter捕获了一些击键,因此您将无法键入下面的代码。只需复制粘贴,或只需你的编辑器:
#notebook-container.container {
width: 90%;
}
改变宽度随你喜欢,我发现90%看起来比100%更好。但这完全取决于你的眼睛。
我对@jvd10的解决方案做了一些修改。“!important'似乎太强了,当TOC侧栏显示时,容器不能很好地适应。我删除了它,并添加了“min-width”来限制最小宽度。
这是我的。juyputer/custom/custom.css:
/* Make the notebook cells take almost all available width and limit minimal width to 1110px */
.container {
width: 99%;
min-width: 1110px;
}
/* Prevent the edit cell highlight box from getting clipped;
* important so that it also works when cell is in edit mode*/
div.cell.selected {
border-left-width: 1px;
}