jupyter notebook主题(界面优化)及代码自动补全

本文涉及的产品
实时计算 Flink 版,5000CU*H 3个月
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
大数据开发治理平台 DataWorks,不限时长
简介: jupyter notebook主题(界面优化)及代码自动补全

目前已有8.6k+Star

安装Jupyter Notebook主题皮肤库

打开cmd窗口命令行:pip install jupyterthemes

注:如果安装很慢,可以看这篇文章

秦一:Python:pip 安装第三方库,速度很慢的解决办法

怎么用Jupyter Notebook主题皮肤库

Jupyter Notebook主题皮肤库都是(jt)开头,后面紧跟命令和值

命令行选项的描述

使用帮助: -h
主题列表: -l
主题名称安装: -t
代码的字体: -f
代码字体大小: -fs(默认值:11 )
Notebook 字体: -nfNotebook
字体大小: -nfs( 默认值: 13 )
Text/MD 单元格的字体: -tfText/MD
单元格字体大小: -tfs (默认值: 13)
Pandas DF Fontsize: -dfs(默认值: 9)
输出面积字形大小: -ofs(默认值: 8.5 )
介绍页边距 : -m(默认值: auto)
单元格的宽度: -cellw ( 默认值: 980)
行高: -lineh(默认值: 170 )
Mathjax 字形大小 (%): -mathfs(默认值: 100)
光标宽度: -cursw(默认值: 2)
光标的颜色: -cursc
Alt键提示布局: -altp
Alt键Markdown背景颜色: -altmd
Alt键输出背景色: -altout
Vim风格 NBExt* : -vim
工具栏可见: -T
名称和标识可见: -N
标志可见: -kl
重置默认主题: -r
强制默认字体: -dfonts

查看帮助

cmd窗口命令行:jt -h

也可在github上查看详细内容

列出可用的主题

cmd窗口命令行:jt -l

选择主题

cmd窗口命令行:jt -t chesterish

9个主题的样式:看看自己喜欢哪一个皮肤。

chesterish

grade3

gruvboxd

gruvboxl

monokai

oceans16

onedork

solarizedd

solarizedl


恢复默认主题

注意: 运行后需要删除浏览器缓存

如果这不起作用,请尝试启动新的Notebook会话。


设置markdown和notebook(界面)字体、字体大小

cmd窗口命令行:


jt -t oceans16 -tf merriserif -tfs 10 -nf ptsans -nfs 13

调整单元格宽度(屏幕宽度%)和行高

cmd窗口命令行:


jt -t chesterish -cellw 90% -lineh 170

或者通过省略'%'符号来设置单元格宽度(以像素为单位)

cmd窗口命令行:


jt -t solarizedl -cellw 860

修复介绍页面上的容器边距(默认为'auto')

cmd窗口命令行:


jt -t monokai -m 200

调整光标宽度(以px为单位)并使光标变为红色

选项:b(蓝色),o(橙色),r(红色),p(紫色),g(绿色),x(字体颜色)

cmd窗口命令行:


jt -t oceans16 -cursc r -cursw 5

选择备用提示布局(更窄/没有数字)

cmd窗口命令行:


jt -t grade3 -altp

现成两种风格

1.黑暗

cmd窗口命令行:


jt -t onedork -fs 95 -altp -tfs 11 -nfs 115 -cellw 88% -T


2.光亮

cmd窗口命令行:jt -t grade3 -fs 95 -altp -tfs 11 -nfs 115 -cellw 88% -T

例:

cmd窗口命令行:


jt -t chesterish -f consolamono -fs 140 -altp -tfs 13 -nfs 115 -ofs 14 -cellw 80% -T

分析:

jt -t chesterish:选择皮肤(chesterish)-f consolamono:代码的字体(consolamono)-fs 140:代码字体大小(140)-altp:Alt键提示布局(默认)-tfs 13:Text/MD 单元格字体大小(13)-nfs 115:Notebook 字体大小(115)-ofs 14:输出面积字形大小(14)-cellw 80%:单元格的宽度(80%)-T:工具栏可见

可以根据自己喜欢个性配置。

Jupyter Notebook 中自动补全代码

通过python 的一个jupyter 扩展插件Nbextensions 库来实现。安装该库的命令如下:

python -m pip install jupyter_contrib_nbextensions

然后执行:

jupyter contrib nbextension install --user --skip-running-check

安装完成后,勾选Codefolding以及Hinterland。其中Codefolding(折叠代码块)和Hinterland(代码自动补全),其他介绍:

Code prettify

可以重新格式化和美化代码块的内容。

Table of Contents (2)

可以收集Notebook 中的所有标题,并将它们显示在一个浮动窗口中。

在侧边栏加入TOC目录, 在按钮栏会有相应的一个图标来显示TOC。另外, TOC可以拖动, 折叠。

Collapsible Headings

可以根据Markdown的Headings 进行内容折叠, 这对于显示和管理后面的代码十分有用,可加入/插入Markdown标题的按钮。

AddBefore

可以在按钮栏加入两个按钮, 分别在当前cell前和后插入新Cell,补充了只能在后面插入的缺点。

设置如下:


bc2e85e6c3b03bbbd77a4cf819c555f.png

相关文章
|
7月前
|
IDE 开发工具 云计算
在云服务器上轻松部署 Jupyter,提高性能并优化成本
在部署Jupyter环境时,MMCloud对计算资源进行实时比价,自动选择当前时刻能满足业务需求的最佳成本机型。
|
前端开发 JavaScript
Jupyter Notebook自动补全代码配置
Jupyter Notebook自动补全代码配置
1116 0
Jupyter Notebook自动补全代码配置
|
机器学习/深度学习 并行计算 PyTorch
利用谷歌colab跑github代码AttnGAN详细步骤 深度学习实验(colab+pytorch+jupyter+github+AttnGAN)
Google Colab,全名Colaboratory,是由谷歌提供的免费的云平台,可以使用pytorch、keras、tensorflow等框架进行深度学习。其GPU为Tesla T4 GPU,有很强的算力,对于刚入门机器学习或深度学习的用户,这个平台是不二之选。
利用谷歌colab跑github代码AttnGAN详细步骤 深度学习实验(colab+pytorch+jupyter+github+AttnGAN)
|
7月前
|
IDE 开发工具 云计算
在云服务器上轻松部署 Jupyter,提高性能并优化成本
在部署Jupyter环境时,MMCloud对计算资源进行实时比价,自动选择当前时刻能满足业务需求的最佳成本机型。
187 0
|
8月前
|
人工智能 机器人 Python
Jupyter大升级:各种大模型都能连,聊天就能生成代码、错误修改
Jupyter大升级:各种大模型都能连,聊天就能生成代码、错误修改
311 0
|
11月前
|
机器学习/深度学习 程序员 API
这篇罕见的符号编程论文,让你在Jupyter Notebook中手绘草图并变成代码
这篇罕见的符号编程论文,让你在Jupyter Notebook中手绘草图并变成代码
|
11月前
|
JavaScript 前端开发 程序员
推荐三个神级VSCode插件[jupyter中写javascript,替代typora的markdown编辑器,记录敲代码时间的插件]
使用过Python的朋友应该都知道Jupyter-Notebook,因为它对新手朋友学习Python可谓是绝佳的工具,对Python老手来说使用它来写一些小Demo或者绘图分析都是非常不错的工具,我们都知道,最近,我开始了深入学习JavaScript的路途,偶尔为敲一下js来验证书中的说法以及自己的想法,同时可能会记一下笔记,然后可能还需要刷Leetcode
561 0
|
IDE Java 开发工具
【问题记录与解决】启动Jupyter,运行代码时报错【Error】 || 通过 Jupyter 建立的Python文件在哪儿 || Jupyter 中 移动 Python 文件 到 指定文件夹
和大家大部分遇到的问题一样,也是在启动Jupyter时,发现运行不了简单的代码,报错Error。而且对当前文件也执行不了“重命名”。
【问题记录与解决】启动Jupyter,运行代码时报错【Error】 || 通过 Jupyter 建立的Python文件在哪儿 || Jupyter 中 移动 Python 文件 到 指定文件夹
【问题解决】jupyter代码自动补全方法
【问题解决】jupyter代码自动补全方法
【问题解决】jupyter代码自动补全方法
|
Python
配置jupyter notebook神器 更换皮肤主题 代码字体 大小
想要修改iupyter notebook那些默认的配置选项,就需要在配置文件jupyter_notebook_config.py中修改相应配置选项的属性。 这个配置文件一开始并不存在,需要手动生成,在命令行输入jupyter notebook --generate-config并执行,配置文件就创建好了,它的位置是在C:\Users\Administrator.jupyter\中。
468 0
配置jupyter notebook神器 更换皮肤主题 代码字体 大小