Jupyter notebook 修复带有jupyter主题和目录的jupyter笔记本工具栏

Jupyter notebook 修复带有jupyter主题和目录的jupyter笔记本工具栏,jupyter-notebook,jupyter,jupyter-contrib-nbextensions,Jupyter Notebook,Jupyter,Jupyter Contrib Nbextensions,在这样改变了主题之后,我正在运行一个jupyter笔记本 !jt -t oceans16 -T -N -kl 现在工具栏出现了,但它与代码和目录重叠。如果我向下滚动笔记本,它会一直隐藏第一个单元格和目录: 一旦我恢复到默认值,此操作将停止 !jt -r 从这里可以看到: 这是我的jupytherthemes设置的问题还是在nbextension的目录中的问题?对我来说,目录和jupyter笔记本相互重叠。对于您的情况,请尝试使用下面的代码。你可以玩70%的价值,以获得完美的匹配您的屏幕

在这样改变了主题之后,我正在运行一个jupyter笔记本

!jt -t oceans16 -T -N -kl
现在工具栏出现了,但它与代码和目录重叠。如果我向下滚动笔记本,它会一直隐藏第一个单元格和目录:

一旦我恢复到默认值,此操作将停止

!jt -r
从这里可以看到:


这是我的
jupytherthemes
设置的问题还是在
nbextension
的目录中的问题?

对我来说,目录和jupyter笔记本相互重叠。对于您的情况,请尝试使用下面的代码。你可以玩70%的价值,以获得完美的匹配您的屏幕

from IPython.core.display import display, HTML
display(HTML("<style>.container { width:70% !important; }</style>"))
从IPython.core.display导入显示,HTML
显示(HTML(“.container{width:70%!important;}”))

问题的答案-如何恢复正常。 当Jupyter note启动时,不要运行上述命令,它将恢复正常。M

此外,您可以将-display.max_columns这样的代码运行到“None”以运行到默认值

%matplotlib inline  
pd.set_option('display.max_columns', None)  
pd.set_option('display.max_rows', 100)

~/.jupyter/custom
文件夹中,编辑
custom.css
文件并删除以下行:
位置:绝对
div#maintoolbar{
下。这应将工具栏设置为与默认Jupyter主题下的工具栏相同


我还取消了选项“扩大显示区域以适应浏览器窗口”和“将笔记本标题和菜单移到左侧而不是居中”在Nbextensions的目录选项中。我个人发现,在使用工具栏的目录时,这可以让我看得更清楚。~/.jupyter/custom/custom.css中的代码将用jupyter主题覆盖默认设置。
默认的jupyter设置没有重叠工具栏的问题

下面的代码部分似乎是导致问题的原因。只需将此部分注释掉,如图所示

/* 
div#maintoolbar {
 position: absolute;
 width: 90%;
 margin-left: -10%;
 padding-right: 8%;
 float: left;
 background: transparent !important;
}
#maintoolbar {
 margin-bottom: -3px;
 margin-top: 0px;
 border: 0px;
 min-height: 27px;
 padding-top: 2px;
 padding-bottom: 0px;
}
#maintoolbar .container {
 width: 75%;
 margin-right: auto;
 margin-left: auto;
}
*/

谢谢!这是一个很好的解决办法,可以解决目录重叠的问题,但我仍然认为主题有问题。另外,你知道如何将其恢复为默认值吗?当Jupyter Notes启动时,不要运行上面的命令,它将恢复正常。此外,你可以运行-display.max\u columns之类的代码,直到'N一个“默认运行”。`%matplotlib inline;pd.set_选项('display.max_columns',None);pd.set_选项('display.max_rows',100)`@Ale-一旦重新启动Jupyter笔记本,不要使用宽度:70%。请改用代码。%matplotlib inline;pd.set_选项('display.max_columns',None);pd.set_选项('display.max_rows',100)我在上面运行了你的代码,但没有任何变化。你能统一你的两个答案吗?这会更容易理解谢谢,我得到了这个解决方法,但我仍然希望第二张图片的情况是带有
oceans16
主题的。我的意思是我不想移动它,只是为了将它固定在窗口的代码/内容部分之上