Jupyter Notebook 设置背景主题、显示行号

一、设置背景主题、字体大小

        安装 Jupyter 主题。

pip install jupyterthemes

         然后,更新 Jupyter 主题。

pip install --upgrade jupyterthemes

        安装和更新成功以后,可以查看可用主题。

jt -l

        设置主题参数,以 onedork 主题为例子的命令。

jt -t onedork -f fira -fs 13 -cellw 90% -ofs 11 -dfs 11 -T -N

         具体可以修改的参数对应的中文解释如下。

  -h             显示此帮助信息并退出
  -l             列出可用主题
  -t             配置需要安装的主题
  -f             代码的字体
  -fs            代码字体大小
  -nf            notebook 字体
  -nfs           notebook 字体大小
  -tf            文本的字体
  -tfs           文本的字体大小
  -dfs           pandas类型的字体大小
  -ofs           输出区域字体大小
  -mathfs        (in %) 数学公式字体大小
  -m MARGINS, --margins MARGINS    fix margins of main intro page
  -cursw         设置光标宽度
  -cursc         (r, b, g, p) 设置光标颜色
  -cellw         (px or %) 单元的宽度
  -lineh         (%) 行高
  -altp, --altprompt     alt input prompt style
  -altmd, --altmarkdown  alt markdown cell style
  -altout, --altoutput   set output bg color to notebook bg
  -P, --hideprompt       hide cell input prompt
  -T, --toolbar          make toolbar visible(工具栏可见)
  -N, --nbname           nb name/logo visible
  -vim, --vimext         toggle styles for vim
  -r, --reset            reset to default theme(设置成默认主题)
  -dfonts         设置成浏览器默认字体

        如果需要恢复原来的默认白色主题可以输入命令.

jt -r

二、显示行号

        打开任意一个代码界面,在选项栏 view 找到 Toogle line numbers 点击即可。

三、附录 —— Nbextensions 插件中文说明

  • (some) LaTeX environments for Jupyter : 支持更多的Latex元素
  • 2to3 Converter : 将Python2代码转换为Python3代码的工具
  • Addbefore : 在当前单元格前加入空单元格的功能
  • Autopep8 : 代码格式化的工具(需要安装autopep8包)
  • Autosavetime : 可设置自动保存的时间间隔
  • Autoscroll : 设置屏幕自动滚动阈值的工具
  • Cell Filter : 依据标签过滤单元格的工具
  • Code Font Size : 设置代码字体大小的工具
  • Code preffify : 代码美化的工具(需要安装yapf包)
  • Codefolding : 增加折叠代码的功能(包括Python依据缩进折叠、其他代码依据方括号折叠、依据注释折叠)
  • Codefolding in Editor :
  • CodeMirror mode extensions :
  • Collapsible Headings : 存储markdown标题的折叠情况(在下一次打开的时候重新加载这点状态)
  • Comment/Uncomment Hotkey : # 增加注释/取消注释的热键
  • contrib_nbextensions_help_item : 添加帮助菜单
  • datestamper : 将当前日期和时间粘贴到单元格中的工具
  • Equation Auto Numbering : 公式自动编号工具
  • ExecuteTime : 记录上一次运行代码单元的时间以及运行花费的时间
  • Execution Dependencies : 记录单元格之间依赖关系的工具
  • Exercise : 隐藏/显示单元格的功能(可以与Exercise2同时使用)
  • Exercise2 : 隐藏/显示单元格的功能(可以与Exercise同时使用)
  • Export Embedded HTML : 将notebook导出为HTML文件的工具
  • Freeze : 提供单元格锁定、只读相关功能
  • Gist-it : 一键发布Github的gist功能
  • Help panel : 在工具栏中增加显示帮助说明的按钮
  • Hide Header : 增加隐藏标题栏、菜单栏和工具栏的功能
  • Hide input : 在工具栏中增加隐藏指定代码单元的功能
  • Hide input all : 在工具栏中增加隐藏所有代码单元的功能
  • Highlight selected word : 高亮显示被选中的对象以及所有代码单元中该对象的所有实例
  • hightlighter : 在工具栏中增加荧光笔功能,可以高亮显示框选的内容
  • Hinterland : 自动补全功能
  • Initialization cells : 在工具栏中增加运行所有被框选为“初始化代码单元”的代码单元
  • insort formatter : 排序代码单元中导入的包(需要安装isort包)
  • jupyter-js-widgets/extension :
  • Keyboard shortcut editor : 创建/修改/删除Jupyter的快捷键
  • Launch QTConsole : 使用QTConsole内核
  • Limit Output : 显示代码单元输出的文本或HTML的字符数
  • Live Markdown Preview :
  • Load Tex macros :
  • Move selected cells: 在工具栏中增加上下移动单元格的功能
  • Navigation-Hotkeys : 增加用于导航的快捷键
  • Nbextensions dashboard tab :
  • Nbextensions edit menu item :
  • nb Translate : 在工具栏中增加语言翻译工具
  • Notify : 增加在Jupyter内核空闲时的通知提示功能(适合运行很耗时的情况)
  • Printview : 在工具栏中增加将当前notebook输出为html或pdf的功能
  • Python Markdown : 允许使用{{x}}的方法来直接输出结果
  • Rubberband : 允许进行多个单元的选择
  • Ruler : 增加标尺功能
  • Ruler in Editor :
  • Runtools : 在工具栏中增加了更多运行各个单元的方法
  • Scratchpad : 增加便笺式单元,可以针对当前内核执行代码,而无需修改notebook中的内容
  • ScrollDown : 自动在选中单元格时向下滚动
  • Select CodeMirror Keymap : 使用CodeMirror获取键盘映射,可以禁用非Jupyter的其他浏览器快捷键
  • SKILL Syntax : CodeMirror的Skill模块
  • Skip-Traceback : 跳过报错的路径追踪,只显示错误名称和类型的摘要
  • Snippets : 在工具栏中增加添加指定代码单元的功能
  • Snippets Menu : 在菜单栏中增加可自定义的菜单栏,用以插入代码片段
  • spellchecker : 拼写检查,高亮显示拼写错误的单词
  • Split Cells Notebook : 增加拆分单元格的命令
  • Table of Contents(2) : 增加浮动目录功能
  • table_beautifier : 美化输出的单元格
  • Toggle all line numbers : 在工具栏中增加一个控制所有单元格行号是否显示的工具
  • Tree Filter : 在Jupyter笔记本文件树页面中增加按文件名过滤的功能
  • Variable Inspector : 在工具栏中增加变量检查的功能
  • zenmode : 增加Zenmode功能扩展

公众号:清纯世纪 

  • 0
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清纯世纪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值