jupyter notebook 自定义设置/插件设置/添加功能笔记

一、添加插件

参考:Jupyter Notebook 有哪些奇技淫巧?
下载插件,亲测可用:

1.#安装
conda install -c conda-forge jupyter_contrib_nbextensions
2.设置
jupyter contrib nbextension install --user

在这里插入图片描述

Table of Contents 目录功能
Scratchpad 临时窗口功能

快捷键ctrl+B调起临时窗口
在这里插入图片描述

Codefolding 代码折叠
Collapsible headings 标题折叠
snippet menu 插入代码片段

用于导入常用的包
参考:Jupyter NoteBook 自定义代码段(snippet)提高代码效率

添加自定义代码块
描述把这些没用的去掉。
在这里插入图片描述导入常用包:
在这里插入图片描述

Split Cells Notebook 分割单元格

快捷键shift+s
在这里插入图片描述

matplotlib 图形交互

https://github.com/matplotlib/ipympl

pip install ipympl

可能需要加一行魔术命令

%matplotlib widget

在这里插入图片描述如果不想交互,就改为%matplotlib inline

snippets menu 自定义代码片段

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

{
    "name" : "自定义代码模块",
    "sub-menu" : [
        {
            "name" : "数据分析导入包",
            "snippet" : ["import numpy as np",
                        "import pandas as pd",
                        "import matplotlib.pyplot as plt",
                        "%matplotlib inline",
                        "%config InlineBackend.figure_format = 'retina'# 设置图片清晰度",
                        "plt.rcParams['font.sans-serif'] = ['Simsun'] # 指定默认字体 Simsun为宋体,不指定为新罗马字体Times New Roman",
                        "plt.rcParams['axes.unicode_minus'] = False # 解决保存图像时负号‘-’显示为方块的问题",
                        "from pylab import mpl",
                        "mpl.rcParams['font.size'] = 15 # 全局图片字体调节为15",
                        "import warnings",
                        "warnings.filterwarnings("ignore") # 忽略警告",
                        "# 导入自用包",
                        "import sys",
                        "sys.path.append(r'D:/script/')",
                        "import MIFunction as mf",]
        },
        {
            "name" : "重新导入包",
            "snippet" : ["import sys",
                        "keys=[]",
                        "for k in sys.modules.keys():",
                        "    if 'MIFunction' in k:",
                        "        print(k)",
                        "        keys.append(k)",
                        "for k in keys:",
                        "    del sys.modules[k]",
                        "import MIFunction as mf",]
        }
    ]
}

执行shell命令
!shell命令

二、css样式

文件路径:D:\software\Anaconda3\pkgs\notebook-6.0.1-py37_0\Lib\site-packages\notebook\static\style\style.min.css

stype.min.css文件内容如下所示:

### 如何自定义 Jupyter Notebook 的主题和样式 #### 使用 `jupyter-themes` 工具 为了实现 Jupyter Notebook 的主题和样式的自定义,可以利用 GitHub 上的一个开源项目——`jupyter-themes`[^3]。此工具提供了丰富的预设主题以及灵活的配置选项。 #### 安装 `jupyterthemes` 库 通过 Python 的包管理工具 `pip` 可以轻松完成该库的安装: ```bash pip install jupyterthemes ``` #### 查看可用的主题列表 运行以下命令即可查看当前支持的所有内置主题及其描述信息: ```bash !jt -l ``` 这一步非常重要,因为它帮助用户直观地了解每种主题的特点,并从中挑选最适合自己需求的一种[^1]。 #### 设置具体主题 选定某个特定主题之后,可通过如下指令应用它。例如要启用名为 “chesterish” 的深色风格,则执行: ```bash !jt -t chesterish ``` 如果偏好浅色调背景搭配高对比度字体颜色的设计方案,可以选择像 "grade3" 这样的亮色系模板: ```bash !jt -t grade3 ``` #### 调整其他视觉参数 除了整体外观外,还可以进一步微调一些细节设置来满足个性化审美追求。比如更改代码单元格边框宽度、调整滚动条行为或者隐藏顶部导航栏等等功能都可以借助额外参数完成设定。举个例子来说,如果我们希望减少页面空白区域大小的同时关闭动画效果过渡过程的话,那么可以在上述基本命令后面追加相应选项标志位作为扩展参数传递进去: ```bash !jt -t monokai -f roboto -fs 11 -nfs 12 -cellw 80% -T -N ``` 这里 `-f` 表示指定字体族名称;`-fs` 是正文文字字号数值单位为磅数(pt); `-nfs` 控制笔记本标题部分使用的字型尺寸规格; `-cellw` 设定活动区占屏幕总宽比例百分比形式表示 ; `-T` 开启表格显示优化模式开关状态开启与否由其决定;-最后那个大写字母 'N' 则代表不加载任何网络资源文件(如图标图片等). #### 恢复默认设置 当尝试过各种不同的组合后想要回到原始未修改过的初始状况时,只需要简单的一句命令就能迅速还原一切至出厂设置水平: ```bash !jt -r ``` #### 启动 Jupyter Notebook 对于初次使用者而言,可以直接在目标存储目录所在的文件夹位置处右键点击鼠标,在弹出来的快捷菜单里找到对应项输入关键词“Jupyter Notebook”,这样就能够立即激活服务端程序并且自动跳转到浏览器窗口展示图形化交互界面了[^2]。 --- ### 注意事项 虽然能够极大地提升用户体验感,但是过度依赖第三方插件也可能带来兼容性隐患或者其他未知风险因素存在因此建议仅限于开发调试阶段内部测试环境下使用此类增强特性生产环境中还是推荐保持原生版本稳定性优先考虑原则[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值