Jupyter 插件配置和主题设置

news2025/1/9 17:58:37

Jupyter 插件配置和主题设置

前提需要暗转Anaconda 或者系统已有Jupyter。

即使想在conda 虚拟环境中使用Jupyter 也不用在虚拟环境中重新安装和配置Jupyter相关包。

在base环境中,下载插件管理包:

pip install jupyter_contrib_nbextensions -i https://pypi.tuna.tsinghua.edu.cn/simple

安装成功后,会提示nbextensions_configurator build 失败。重新pip 一下。

pip install jupyter_nbextensions_configurator -i https://pypi.tuna.tsinghua.edu.cn/simple

这时,再打开jupyter 就能看见插件包了。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6PmsaVse-1676018809241)(C:\Users\hp\Desktop\nb.png)]

一些我自己常用的插件:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jsHlSb3w-1676018809242)(C:\Users\hp\Desktop\nb2.png)]

红框标注的是我个人常用的,其他,就根据自己的需求进行选择就行。

Jupyter始终只是一个轻量级的web端的应用程序,对于一些小作业,和小模型可以考虑使用,当模型和数据集上升几个量级,还是推荐用PyCharm。
一些插件中英文对照:

2to3 Converter : 将Python2代码转换为Python3代码的工具
Autosavetime : 可设置自动保存的时间间隔
Autoscroll : 设置屏幕自动滚动阈值的工具
Cell Filter : 依据标签过滤单元格的工具
Code preffify : 代码美化的工具(需要安装yapf包)
Codefolding : 增加折叠代码的功能(包括Python依据缩进折叠、其他代码依据方括号折叠、依据注释折叠)
datestamper : 将当前日期和时间粘贴到单元格中的工具
Equation Auto Numbering : 公式自动编号工具
ExecuteTime : 记录上一次运行代码单元的时间以及运行花费的时间
Export Embedded HTML : 将notebook导出为HTML文件的工具
Gist-it : 一键发布Github的gist功能
Hide Header : 增加隐藏标题栏、菜单栏和工具栏的功能
Hide input : 在工具栏中增加隐藏指定代码单元的功能
Hide input all : 在工具栏中增加隐藏所有代码单元的功能
Highlight selected word : 高亮显示被选中的对象以及所有代码单元中该对象的所有实例
hightlighter : 在工具栏中增加荧光笔功能,可以高亮显示框选的内容
Hinterland : 自动补全功能
Initialization cells : 在工具栏中增加运行所有被框选为“初始化代码单元”的代码单元
insort formatter : 排序代码单元中导入的包(需要安装isort包)
Keyboard shortcut editor : 创建/修改/删除Jupyter的快捷键
Launch QTConsole : 使用QTConsole内核
Limit Output : 显示代码单元输出的文本或HTML的字符数
Move selected cells: 在工具栏中增加上下移动单元格的功能
Navigation-Hotkeys : 增加用于导航的快捷键
nb Translate : 在工具栏中增加语言翻译工具
Notify : 增加在Jupyter内核空闲时的通知提示功能(适合运行很耗时的情况)
Printview : 在工具栏中增加将当前notebook输出为html或pdf的功能
Rubberband : 允许进行多个单元的选择
Ruler : 增加标尺功能
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 : 在工具栏中增加变量检查的功能

Jupyter主题

Jupyter想要使用主题,首先需要下载主题包然后更新到最新版:

pip install jupyterthemes -i https://pypi.tuna.tsinghua.edu.cn/simple
# upgrade to latest version
pip install --upgrade jupyterthemes

查看所有的主题列表:

jt -l

Available Themes:
   chesterish
   grade3
   gruvboxd
   gruvboxl
   monokai
   oceans16
   onedork
   solarizedd
   solarizedl

选择主题:

jt -t theme_name -T -N

-T是为了带上工具栏,-N是为了显示顶部文件名,主题也能更改字体大小之类的,相关可以查看jupyterthemes的github地址:https://github.com/dunovank/jupyter-themes

chesterish

在这里插入图片描述

在这里插入图片描述

grade3

在这里插入图片描述
在这里插入图片描述

gruvboxd

在这里插入图片描述
在这里插入图片描述

gruvboxl

在这里插入图片描述
在这里插入图片描述

monokai

在这里插入图片描述
在这里插入图片描述

oceans16

在这里插入图片描述
在这里插入图片描述

onedork

在这里插入图片描述
在这里插入图片描述

solarizedd

在这里插入图片描述
在这里插入图片描述

solarizedl

在这里插入图片描述

在这里插入图片描述

个人一直用onedork,至于其他主题,看个人喜好。
以为工作后不会再用python了,结果,哈哈哈,重新搞起来。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/337485.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

开源项目 —— 原生JS实现斗地主游戏 ——代码极少、功能都有、直接粘贴即用

目录 效果如下 目录结构 GameEntity.js GrawGame.js konva.min.js PlayGame.js veriable.js index.html 结语: 前期回顾 卡通形象人物2 写代码-睡觉 丝滑如德芙_0.活在风浪里的博客-CSDN博客本文实现了包含形象的卡通小人吃、睡、电脑工作的网页动画https://…

【Pytorch项目实战】之语义分割:U-Net、UNet++、U2Net

文章目录博主精品专栏导航一、前言1.1、什么是图像分割?1.2、语义分割与实例分割的区别1.3、语义分割的上下文信息1.4、语义分割的网络架构二、网络 数据集2.1、经典网络的发展史(模型详解)2.2、分割数据集下载三、算法详解3.1、U-Net3.1.1、…

oceanbase部署--使用OBD自动化部署三节点集群

准备步骤: 先将192.168.152.30 现有单节点集群stop,然后克隆两台虚拟机并在workstations重置网卡MAC,配置新主机IP [adminoceanbase ~]$ obd cluster list ---------------------------------------------------------------------- | …

【C语言学习笔记】:函数和对象

一、本篇要学习的内容和知识结构概览 二、知识点逐条分析 1. 混合型语言 C源文件的文件扩展名为.cpp, 也就是c plus plus的简写, 在该文件里有且只能有一个名为main的主函数, 它作为程序的入口. 因为这个主函数的存在, 所以C被称为混合型语言. 2. C语言当中的注释 第一种: …

[单片机框架][调试功能] 回溯案发现场

程序莫名死机跑飞,不知道问题,那么下面教你回溯错误源 回溯案发现场一、修改HardFault_Handler1. xx.s 在启动文件,找到HardFault_Handler。并修改。2. 定义HardFault_Handler_C函数。(主要是打印信息并存储Flash)3. 根…

javascript测试题

一、填空题 1. JavaScript 有两种引用数据类型 :___数组__、_____对象_ __。2. Javascript 通过___setTimeout______延迟指定时间后,去执行某程序。 3. Javascript 里 String 对象通过____indexOf____方法取第一次出现子字符 串的字符位置。4. Javascrip…

动态规划-背包问题

文章目录一、背包问题1. 背包问题简介2. 背包问题解决方法二、01 背包问题1. 实现思路2. 实现代码三、完全背包问题1. 实现思路2. 实现代码四、多重背包问题(一)1. 实现思路2. 实现代码五、多重背包问题(二)1. 实现思路2. 实现代码…

【C++之容器篇】精华:vector常见函数的接口的熟悉与使用

目录前言一、认识vector1. 介绍2. 成员类型二、默认成员函数(Member functions)1. 构造函数2. 拷贝构造函数vector (const vector& x);3. 析构函数4. 赋值运算符重载函数三、迭代器(Iterators)1. 普通对象的迭代器2. const对象…

4.5.3 ArrayList

文章目录1.特点2. 练习:ArrayList测试3.ArrayList扩容1.特点 存在java.util包中内部是用数组结构存放数据,封装数组的操作,每个对象都有下标内部数组默认的初始容量是10,如果不够会以1.5倍的容量增长查询快,增删数据效率会低 2. 练习:ArrayList测试 package partThree;import…

ROS2机器人编程简述humble-第四章-COMPUTATION GRAPH .2

下图所示,机器人和障碍物直接距离:可以看到如果是单线雷达,这种测距和传感器安装的位置密切相关。chatgpt:ROS2机器人的COMPUTATION GRAPH概念是指,通过构建一个图形结构,将机器人的计算任务分解成一系列的…

蓝桥杯-最长公共子序列(线性dp)

没有白走的路,每一步都算数🎈🎈🎈 题目描述: 已知有两个数组a,b。已知每个数组的长度。要求求出两个数组的最长公共子序列 序列 1 2 3 4 5 序列 2 3 2 1 4 5 子序列:从其中抽掉某个或多个元素而产生的新…

libVLC 视频裁剪

作者: 一去、二三里 个人微信号: iwaleon 微信公众号: 高效程序员 裁剪是指去除图像的外部部分,也就是从图像的左,右,顶部和/或底部移除一些东西。通常在视频中,裁剪是一种通过剪切不需要的部分来改变宽高比的特殊方式。 尤其是在做视频墙时,往往需要处理多个 vlc 实例…

【排序算法】归并排序(Merge Sort)

将两个的有序数列合并成一个有序数列,我们称之为"归并"。归并排序(Merge Sort)就是利用归并思想对数列进行排序。归并排序介绍根据具体的实现,归并排序包括"从上往下"和"从下往上"2种方式。从下往上的归并排序将待排序的数…

Java常见的六种线程池、线程池-四种拒绝策略总结

点个关注,必回关 一、线程池的四种拒绝策略: CallerRunsPolicy - 当触发拒绝策略,只要线程池没有关闭的话,则使用调用线程直接运行任务。 一般并发比较小,性能要求不高,不允许失败。 但是,由于…

SpringCloud(20):Sentinel原理

1.Sentinel主要功能设计理念 1.1 流量控制 流量控制在网络传输中是一个常用的概念,它用于调整网络包的发送数据。然而,从系统稳定性角度考虑,在处理请求的速度上,也有非常多的讲究。任意时间到来的请求往往是随机不可控的&#…

排序:归并排序

一、归并 li[2,4,5,7,//1,3,6,8]#归并的前提是必须两部分排好序 def merge(li,low,mid,high):ilowjmid1ltmp[]while i<mid and j<high: #只要左右两边都有数if li[i]<li[j]:ltmp.append(li[i])i1else:ltmp.append(li[j])j1#while执行完&#xff0c;肯定有一部分没数…

MDB 5 UI-KIT Bootstrap 5 最新版放送

顶级开源 UI 套件&#xff0c;Bootstrap v5 和 v4 的材料设计&#xff0c;jQuery 版本&#xff0c;数百个优质组件和模板&#xff0c;所有一致的&#xff0c;有据可查的&#xff0c;可靠的超级简单&#xff0c;1分钟安装简单的主题和定制 受到超过 3,000,000 名开发人员和设计师…

工业互联网时代,VR工厂如何实现多媒体营销?

2023开年以来&#xff0c;国内消费复苏脚步逐渐加快&#xff0c;无论是餐饮、旅游还是电影市场人气逐渐旺盛&#xff0c;可以看到消费市场逐渐暖起来。而工业互联网将会是产业数字化的主要抓手&#xff0c;VR工厂是新时期、新形势下&#xff0c;运用“互联网”思维&#xff0c;…

ChatGPT简要解读(三) - ChatGPT发展历程及模型训练机制

&#x1f482; 个人主页: 同学来啦&#x1f91f; 版权: 本文由【同学来啦】原创、在CSDN首发、需要转载请联系博主 &#x1f4ac; 如果文章对你有帮助&#xff0c;欢迎关注、点赞、收藏和订阅专栏哦 文章目录&#x1f423; 一、发展历程&#x1f534; 1、基本概念&#x1f7e0…

Android图形显示流程简介

注&#xff1a;本文缩写说明本文代码都是基于Android S一、概述本文将对从App画出一帧画面到这帧画面是如何到达屏幕并最终被人眼看到的这一过程进行简要分析&#xff0c;并将这其中涉及到的各个流程与其在systrace上的体现对应起来&#xff0c;期望最终能够让读者对Android系统…